Re: EL expressions not being evaluated..
Kris Schneider <[email protected]>
| Newsgroups | gmane.comp.jakarta.taglibs.user |
|---|---|
| Message-ID | <[email protected]> |
maya wrote: > oh brother.. this means I would have to upgrade to sdk 1.5 from 1.4 > (Tomcat 5.5 requires 1.5.. it might not be a bad idea, though, b/c I > also want to start playing with NetBeans.. but have been reluctant to > upgrade everything...:) TC 5.5 should work just fine with JDK 1.4. Make sure to download the apache-tomcat-[version]-compat.zip file and install it after the base distro. > ok, many thanks to everyone for your help.. > > > > Rashmi Rubdi wrote: > >> Set up a fresh install of the latest Tomcat on the side with the >> correct web.xml entry, and put a test jsp page in it with a simple EL >> expression and see if it evaluates. I have apache-tomcat-5.5.12 >> and a different set of jar files under >> apache-tomcat-5.5.12\common\lib : commons-el.jar >> jasper-compiler-jdt.jar >> jasper-compiler.jar >> jasper-runtime.jar >> jsp-api.jar >> jstl.jar >> naming-factory-dbcp.jar >> naming-factory.jar >> naming-resources.jar >> serializer.jar >> servlet-api.jar >> standard.jar >> xalan.jar >> >> maya <[email protected]> wrote: >> Kris Schneider wrote: >> >>> maya wrote: >>> >>>> again, thank you all very much.. as mentioned, I have Tomcat 5.0.27, >>>> which comes with the following (as specified in release-notes.txt >>>> that comes with it): >>>> >>>> * commons-collections*.jar (Commons Collections 2.1 or later) >>>> * commons-dbcp.jar (Commons DBCP 1.1 or later) >>>> * commons-el.jar (Commons Expression Language 1.0) >>>> * commons-logging-api.jar (Commons Logging API 1.0.3 or later) >>>> * commons-pool.jar (Commons Pool 1.1 or later) >>>> * jasper-compiler.jar (Jasper 2 Compiler) >>>> * jasper-runtime.jar (Jasper 2 Runtime) >>>> * jsp-api.jar (JSP 2.0 API) >>>> * commons-el.jar (JSP 2.0 Expression Language) >>>> * naming-common.jar (JNDI Context implementation) >>>> * naming-factory.jar (JNDI object factories for J2EE ENC support) >>>> * naming-resources.jar (JNDI DirContext implementations) >>>> * servlet-api.jar (Servlet 2.4 API) >>>> >>>> this means my EL expressions should evaluate, right? >>> >>> Don't worry about that stuff, focus on your app. The first thing to >>> do is to make sure you're using a Servlet 2.4 web.xml. It should look >>> something like this: >>> >>> >>>> 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"> >>> >>> ... >>> >>> >>> >>> If you're using a Servlet 2.3 web.xml, then EL will be ignored by >>> default. >>> >> >> thank you very much.. I put what you posted in my web.xml (in lieu of >> what I had there previously (and what I have in all web.xml's in >> Tomcat), namely >> >> >> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" >> "http://java.sun.com/dtd/web-app_2_3.dtd"> >> >> >> .... >> >> I put the code you posted in both the web.xml for the particular webapp >> and in conf/web.xml.. but EL expressions are still not evaluating.. >> this is how a JSP with EL prints in the browser (IE & FF..) >> >> Request Method: ${pageContext.request.method} >> Request Protocol: ${pageContext.request.protocol} >> Context Path: ${pageContext.request.contextPath} >> .... >> Remote Host: ${pageContext.request.remoteHost} >> Secure: ${pageContext.request.secure} >> Cookies: ${c.name}: ${c.value} >> Headers: ${h.key}: ${value} >> >> >> thanks again.... -- Kris Schneider <mailto:[email protected]> D.O.Tech <http://www.dotech.com/>