2012-10-15 2 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"> 

и баночка файл "glassfish.jstl_1.2.0.1.jar" находится в каталоге/WEB-INF/Lib /.

Большое спасибо! :-)

ответ

1

Попробуйте добавить это в начало страницы jsp.

<%@ page isELIgnored="false" %>

+0

OMG, это работает! Я застрял в этой проблеме несколько дней. BTW, по умолчанию не isELIgnored false? Кажется, это верно для этого параметра. Большое спасибо, Quincy – NeoNosliw

+0

Добро пожаловать. Я не уверен, но default = false может не быть на selvet 2.5. Вы можете проверить его, изменив dtd на 2.4. – Quincy

Смежные вопросы