JSTL EL 在 Tomcat 7 中不起作用



我用Eclipse Tomcat编写了一个Web应用程序,它可以在我的本地Tomcat 7上运行,当我尝试在Tomcat 7上在线发布它时,我在JSTL标签值中获得了EL的值为null。我已经在生产服务器上的/WEB-INF/lib 中包含 jstl-1.1.2.jar 和 standard.jar。包含jstl的指令是标准的:

  <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

我也在网络中声明了规格.xml如下所示。

 <?xml version="1.0" encoding="ISO-8859-1"?>
    <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">

此外,我在这方面也没有收到任何类型的异常/错误。

下面是相同的代码片段

 <c:if test='${not empty UserProfileInfo}'>
<p>Hello</p>    
 </c:if> 

每次用户配置文件信息变得为空。这个问题只发生在生产服务器上,因为在我的本地机器上它工作正常。

我遇到了类似的问题。您可以参考我为此找到的解决方案:https://stackoverflow.com/a/25374024/1443527

最新更新