2012-10-15 30 views
0

JSTL 1.2核心标签在我的Weblogic 10.3.5上不能正常工作,但是使用JSTL 1.0没有问题。以下是行为:JSTL 1.2在Weblogic 10.3.5上不能正常工作

JSP:

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%> 
<c:out value="${1+2}"/> 

输出:3

如果我改变的URI http://java.sun.com/jsp/jstl/core,输出将是 “$ {1 + 2}”,它是像打印该表达式直接作为一个字符串。在这两种情况下,我都没有遇到任何错误/异常。以下是我的设置:

的web.xml:

<web-app 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    version="2.5"> 

和jar文件 “glassfish.jstl_1.2.0.1.jar” 被放置在/ WEB-INF/lib中/。

非常感谢! :-)

回答

1

尝试在jsp页面的顶部添加它。

<%@ page isELIgnored="false" %>

+0

OMG,它的工作原理!我陷入了这个问题几天。顺便说一句,是不是默认为false?这个参数似乎是正确的。非常感谢,Quincy – NeoNosliw

+0

不客气。我不确定,但默认值= false可能不在selvet 2.5上。您可以通过将dtd更改为2.4来进行测试。 – Quincy