问题 在jsp中启用el [重复]


这个问题在这里已有答案:


10094
2018-06-24 12:26


起源

不,你没有遗漏任何东西。你用的是什么容器? - Gareth Davis


答案:


您的web.xml文件适用于JSP 2.0。如果您在特定页面上访问EL时遇到问题,请尝试将以下内容添加到单个JSP页面的顶部:

<%@ page isELIgnored="false" %>

由于您使用的是JSP 2.0,我认为默认情况下会忽略EL,因此您可以将以下内容添加到web.xml中以便为所有页面启用它:

<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>

15
2018-06-24 12:33





对于方面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
2017-12-26 11:25





使用下面的web.xml,将在jsp页面上显式启用scriplets和表达式语言:

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


0
2018-02-08 12:58