Re: [Resin-interest] XML View Question
Thank you Scott and Bill -- this is just the solution I was looking for. Aaron -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Bill Au Sent: Wednesday, May 09, 2007 11:46 PM To: General Discussion for the Resin application server Subject: Re: [Resin-interest] XML View Question Here is the link to an article on SDN on trimDirectiveWhitespaces: http://java.sun.com/developer/technicalArticles/J2EE/jsp_21/ Please be aware that with trimDirectiveWhitespaces enabled, all whitespaces between two JSP tag are removed. So something like: c:out value=Hello/ c:out value=World/ will output: HelloWorld instead of: Hello World Bill On 5/8/07, Scott Ferguson [EMAIL PROTECTED] wrote: On May 8, 2007, at 9:51 AM, Aaron Freeman wrote: Can anybody provide me with any links/hints on this? JSP 2.1 has a trimDirectiveWhitespace option for the %@ page % tag. That would be the cleanest way to remove the extra whitespace. -- Scott Thanks, Aaron -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Aaron Freeman Sent: Thursday, May 03, 2007 10:59 AM To: resin-interest@caucho.com Subject: [Resin-interest] XML View Question We have a controller JSP that looks like this: Begin Controller %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % %@ taglib uri=http://java.sun.com/jsp/jstl/functions; prefix=fn % c:catch var=exception ... do some logic /c:catch c:choose c:when test=${empty exception param.o == 'xml'} jsp:include page=/xml/_view.jsp/ /c:when c:when test=${empty exception} jsp:include page=/html/_view.jsp/ /c:when %-- An exception occured. --% c:when test=${param.o == 'xml'} jsp:include page=/xml/_error_view.jsp/ /c:when c:otherwise jsp:include page=/html/_error_view.jsp/ /c:otherwise /c:choose End Controller Then our xml/_view.jsp would look something like this: Begin xml/_view.jsp jsp:root version=2.0 jsp:directive.taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c / ?xml version=1.0 encoding=UTF-8? result c:forEach ... ... output some XML tags /c:forEach /result /jsp:root End xml/_view.jsp The problem is sometimes the end result has a bunch of white space at the beginning of the document and sometimes the c:forEach generates lots of linefeeds which cause XML parsers to fail. What is the proper way to dump an XML view such that there are no linefeeds in between the XML tags and there isn't a lot of whitespace above the XML? Thanks, Aaron ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] XML View Question
Can anybody provide me with any links/hints on this? Thanks, Aaron -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Aaron Freeman Sent: Thursday, May 03, 2007 10:59 AM To: resin-interest@caucho.com Subject: [Resin-interest] XML View Question We have a controller JSP that looks like this: Begin Controller %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % %@ taglib uri=http://java.sun.com/jsp/jstl/functions; prefix=fn % c:catch var=exception ... do some logic /c:catch c:choose c:when test=${empty exception param.o == 'xml'} jsp:include page=/xml/_view.jsp/ /c:when c:when test=${empty exception} jsp:include page=/html/_view.jsp/ /c:when %-- An exception occured. --% c:when test=${param.o == 'xml'} jsp:include page=/xml/_error_view.jsp/ /c:when c:otherwise jsp:include page=/html/_error_view.jsp/ /c:otherwise /c:choose End Controller Then our xml/_view.jsp would look something like this: Begin xml/_view.jsp jsp:root version=2.0 jsp:directive.taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c / ?xml version=1.0 encoding=UTF-8? result c:forEach ... ... output some XML tags /c:forEach /result /jsp:root End xml/_view.jsp The problem is sometimes the end result has a bunch of white space at the beginning of the document and sometimes the c:forEach generates lots of linefeeds which cause XML parsers to fail. What is the proper way to dump an XML view such that there are no linefeeds in between the XML tags and there isn't a lot of whitespace above the XML? Thanks, Aaron ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] XML View Question
On May 8, 2007, at 9:51 AM, Aaron Freeman wrote: Can anybody provide me with any links/hints on this? JSP 2.1 has a trimDirectiveWhitespace option for the %@ page % tag. That would be the cleanest way to remove the extra whitespace. -- Scott Thanks, Aaron -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Aaron Freeman Sent: Thursday, May 03, 2007 10:59 AM To: resin-interest@caucho.com Subject: [Resin-interest] XML View Question We have a controller JSP that looks like this: Begin Controller %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % %@ taglib uri=http://java.sun.com/jsp/jstl/functions; prefix=fn % c:catch var=exception ... do some logic /c:catch c:choose c:when test=${empty exception param.o == 'xml'} jsp:include page=/xml/_view.jsp/ /c:when c:when test=${empty exception} jsp:include page=/html/_view.jsp/ /c:when %-- An exception occured. --% c:when test=${param.o == 'xml'} jsp:include page=/xml/_error_view.jsp/ /c:when c:otherwise jsp:include page=/html/_error_view.jsp/ /c:otherwise /c:choose End Controller Then our xml/_view.jsp would look something like this: Begin xml/_view.jsp jsp:root version=2.0 jsp:directive.taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c / ?xml version=1.0 encoding=UTF-8? result c:forEach ... ... output some XML tags /c:forEach /result /jsp:root End xml/_view.jsp The problem is sometimes the end result has a bunch of white space at the beginning of the document and sometimes the c:forEach generates lots of linefeeds which cause XML parsers to fail. What is the proper way to dump an XML view such that there are no linefeeds in between the XML tags and there isn't a lot of whitespace above the XML? Thanks, Aaron ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest