2009-06-24 34 views
11

Làm cách nào để kích hoạt biểu thức EL trong phiên bản JSP 2.0? Mỗi khi tôi nhận được biểu thức EL như một chuỗi ký tự trong JSP như là một đầu ra.cho phép el trong jsp

Đây là DD mà container được sử dụng để gửi yêu cầu servlet, và sau đó servlet dispating yêu cầu JSP:

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

    <servlet> 
    <servlet-name>check</servlet-name> 
    <servlet-class>Welcome</servlet-class> 

    </servlet> 


<servlet-mapping> 
<servlet-name>check</servlet-name> 
<url-pattern>/Momma.do</url-pattern> 
</servlet-mapping> 

</web-app> 

Tôi đã không bỏ qua bất kỳ el trong JSP quá. Tôi vẫn còn thiếu một cái gì đó?

+0

nope, bạn không bỏ lỡ bất cứ điều gì. bạn đang sử dụng bình chứa gì? –

Trả lời

14

Tệp web.xml của bạn có vẻ tốt cho JSP 2.0. Nếu bạn đang gặp vấn đề truy cập EL trên các trang cụ thể thử thêm dòng sau vào phía trên cùng của trang JSP cá nhân:

<%@ page isELIgnored="false" %> 

Vì bạn đang sử dụng JSP 2.0 Tôi nghĩ rằng EL bị lờ đi theo mặc định, do đó bạn có thể có thể thêm sau đây để web.xml của bạn để kích hoạt nó cho tất cả các trang:

<jsp-config> 
    <jsp-property-group> 
    <url-pattern>*.jsp</url-pattern> 
    <el-enabled>true</el-enabled> 
    <scripting-enabled>true</scripting-enabled> 
    </jsp-property-group> 
</jsp-config> 
0

cho khía cạnh 2,5

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> 
<jsp-property-group> 
    <url-pattern>*.jsp</url-pattern> 
    <el-ignored>true</el-ignored> 
    <scripting-invalid>true</scripting-invalid> 
    </jsp-property-group> 
</web-app> 
0

với web.xml dưới scriplets và ngôn ngữ biểu thức sẽ được bật trên các trang jsp e xplicitly:

WEB-INF \ web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> 
    <jsp-config> 
    <jsp-property-group> 
     <url-pattern>*.jsp</url-pattern> 
     <el-ignored>false</el-ignored> 
     <scripting-invalid>false</scripting-invalid> 
    </jsp-property-group> 
    </jsp-config> 
</web-app> 

https://docs.oracle.com/cd/E24329_01/web.1211/e21049/web_xml.htm#WBAPP545

Các vấn đề liên quan