Ядро 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">
и баночка файл "glassfish.jstl_1.2.0.1.jar" находится в каталоге/WEB-INF/Lib /.
Большое спасибо! :-)
OMG, это работает! Я застрял в этой проблеме несколько дней. BTW, по умолчанию не isELIgnored false? Кажется, это верно для этого параметра. Большое спасибо, Quincy – NeoNosliw
Добро пожаловать. Я не уверен, но default = false может не быть на selvet 2.5. Вы можете проверить его, изменив dtd на 2.4. – Quincy