JSTL 1.2核心代码在我的Weblogic 10.3.5上运行不正常,但使用JSTL 1.0很好。以下是行为:
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 /下。
非常感谢! : - )
答案 0 :(得分:1)
尝试在jsp页面的顶部添加此内容。
<%@ page isELIgnored="false" %>