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