On Wed, 30 Oct 2002, Lorenzo Sicilia wrote: > The Sql tag is very usefull but I read in "JSTL in ACTION" that it don't > support pooling connection. Is true?
The <sql:setDataSource> tag, when used to create a DataSource, doesn't support pooling (unless you somehow have a pooling JDBC driver, which isn't the way things are supposed to work). However, the SQL tags can support pooling by using, rather than creating, a DataSource. > 2- > I need read a recorset JSTL with JSP script because the JSTL tag put > "\n" each time I close a tag. I need an output without "\n" but I like > JSTL recorset. > > <c:set var="language_set" value="it" />2 > <sql:query var="elenco" > > SELECT ID_news,data, > titolo_<c:out value="${language_set}" /> as titolo, > abstract_<c:out value="${language_set}" /> as abstract, > testo_<c:out value="${language_set}" /> as testo, > data > FROM tb_news > </sql:query> > <!-- > The follow script don't work. Do you now where path recorset variables are? > --> > <% > out.print(elenco); > %> Note first that it's better to be using <sql:param> and the '?' placeholder syntax for SQL, rather than using <c:out> inside <sql:query>. But that doesn't address your problem. I'm actually not sure what problem you *are* having: <c:out> shouldn't print newlines at the end of its output. However, when you follow <c:out> with a newline (outside the tag), then *that* newline is printed. But you'd have the same problem with scriptlets. Anyway, to answer your specific question, you'd write <%= pageContext.findAttribute("elenco") %> This is better than out.print(), and it retrieves the scoped attribute via the PageContext object, which is necessary, for it's not a scripting variable (just a scoped attribute). -- Shawn Bayern "JSTL in Action" http://www.jstlbook.com -- To unsubscribe, e-mail: <mailto:taglibs-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:taglibs-user-help@;jakarta.apache.org>