我们正试图将我们的Java Web应用程序从Tomcat 5.5服务器迁移到更现代的Tomcat 6.0.24,但我们在JSP EL方面遇到了一些问题。
放置在XML标记文件中的表达式未被服务器识别,服务器仅将它们呈现为文本(就像以下示例一样)。 有任何想法吗?
奇怪的是,在包含标签EL表达式的JSP中,它们可以完美地工作。我甚至尝试在.tag文件中设置isELIgnored="false"属性,但是我遇到了这个错误:Tag directive: illegal to have multiple occurrences of isELIgnored with different values (old: true, new: false)。旧值(true)从哪里来?我们从未指定过。一些其他信息:taglib始终使用<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>在.jsp和.tag文件中包含。我们将standard.jar和jstl.jar放在服务器的lib/目录中。web.xml以以下行开始:
放置在XML标记文件中的表达式未被服务器识别,服务器仅将它们呈现为文本(就像以下示例一样)。 有任何想法吗?
<object id="${id}"
classid="java:${code}.class"
type="application/x-java-applet;version=1.5"
archive="${archive}" codebase="${codebase}"
height="${height}" width="${width}" >
<param name="code" value="${code}" />
<param name="codebase" value="${codebase}" />
<param name="archive" value="${archive}" />
<param name="type" value="application/x-java-applet;version=1.5"/>
<param name="mayscript" value="true" />
<param name="cache_archive" value="wetorrent.jar,weupnp.jar" />
<param name="cache_version" value="0.0.0.17,0.0.0.17" />
<strong>
<span style="cursor: pointer" onclick="window.open('http://www.java.com/','_blank','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1');">
This browser does not have a Java Plug-in.<br />
Get the latest Java Plug-in here.</span>
</strong>
</object>
奇怪的是,在包含标签EL表达式的JSP中,它们可以完美地工作。我甚至尝试在.tag文件中设置isELIgnored="false"属性,但是我遇到了这个错误:Tag directive: illegal to have multiple occurrences of isELIgnored with different values (old: true, new: false)。旧值(true)从哪里来?我们从未指定过。一些其他信息:taglib始终使用<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>在.jsp和.tag文件中包含。我们将standard.jar和jstl.jar放在服务器的lib/目录中。web.xml以以下行开始:
<web-app version="2.4" 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">