【问题标题】:JSTL 1.2 doesn't work well on Weblogic 10.3.5JSTL 1.2 在 Weblogic 10.3.5 上不能很好地工作
【发布时间】:2012-10-15 03:25:23
【问题描述】:

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/下。

非常感谢! :-)

【问题讨论】:

    标签: jsp jakarta-ee web-applications jstl weblogic-10.x


    【解决方案1】:

    尝试在您的 jsp 页面顶部添加此内容。

    &lt;%@ page isELIgnored="false" %&gt;

    【讨论】:

    • 天啊,它有效!我被这个问题困住了几天。顺便说一句,默认情况下不是 isELIgnored false 吗?这个参数似乎是真的。非常感谢,昆西
    • 不客气。我不确定,但 default=false 可能不在 selvet 2.5 上。您可以通过将 dtd 更改为 2.4 来测试它。
    猜你喜欢
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    相关资源
    最近更新 更多