Jason, Thanks for replying me though it took me sometime to try it out. What about JSTL 1.1? Do I have to download it by myself and replace the Previous 1.0 version? Or is it part of JBoss or Tomcat 5.0?
Thanks again, Erez -----Original Message----- From: Jason Lea [mailto:[EMAIL PROTECTED] Sent: Thursday, September 16, 2004 11:49 PM To: Struts Users Mailing List Subject: Re: using JSP2.0 / JSTL1.1 with Struts Erez Efrati wrote: >Hi all, > >Until now I've been using Struts 1.1 with JSP1.2/JSTL 1.0 with the use >of JSTL EL extension for Struts tags. >Html-el etc.. >Now I'd like to move on and take advantage of the JSP2.0 and JST1.1 new >features. >I am running with JBoss 3.2.5 + Tomcat 5.0. > >Any special steps? Do I need to download JSTL 1.1 by myself ? > >Thanks in advance, > >Erez > > Don't know about the JBoss side of things. But I'm using Tomcat 5.0+JSP2.0/JSTL1.1 I guess this question is going to come again too... :) I think the main points are: 1. change the web.xml declaration to have <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> So that it uses Servlet 2.4 + JSP2.0 2. Tag-libs: no longer need to be specified in the web.xml, so you can remove those entries You don't use the struts-el tags, as EL is provided by the container. In the JSP you include the taglibs for example: /WEB-INF/jsp/include/prelude.jspf: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %><%@ taglib prefix="html" uri="http://jakarta.apache.org/struts/tags-html" %><%@ taglib prefix="logic" uri="http://jakarta.apache.org/struts/tags-logic" %><%@ taglib prefix="bean" uri="http://jakarta.apache.org/struts/tags-bean" %><%@ taglib prefix="tiles" uri="http://jakarta.apache.org/struts/tags-tiles" %><%@ taglib prefix="nested" uri="http://jakarta.apache.org/struts/tags-nested" %><%@ taglib prefix="display" uri="http://displaytag.sf.net" %> I think that is all that is required, there is an optional step 3: 3. Read the JSP2.0 spec for the newweb.xml <jsp-config> option for controlling JSPs Which allows things like those tag-libs above to be included on every JSP page eg <jsp-config> <jsp-property-group> <description>JSP Configuration</description> <display-name>JSPConfiguration</display-name> <url-pattern>*.jsp</url-pattern> <!-- no scriplets, only taglibs can be used --> <scripting-invalid>true</scripting-invalid> <page-encoding>UTF-8</page-encoding> <include-prelude>/WEB-INF/jsp/include/prelude.jspf</include-prelude> <include-coda>/WEB-INF/jsp/include/coda.jspf</include-coda> </jsp-property-group> </jsp-config> Let me know if I missed anything... -- Jason Lea --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]