【问题标题】:enabling el in jsp [duplicate]在jsp中启用el [重复]
【发布时间】:2010-11-05 12:00:42
【问题描述】:

如何在 JSP 2.0 版中启用 EL 表达式?每次我在 JSP 中将 EL 表达式作为字符串文字作为输出时。

这是容器用来向 servlet 发送请求,然后 servlet 向 JSP 发送请求的 DD:

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

我也没有忽略 JSP 中的任何 el。我还缺少什么吗?

【问题讨论】:

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

标签: java jsp tomcat servlets


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    对于方面 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>
    

    【讨论】:

      【解决方案3】:

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

      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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-12
        • 2023-03-23
        • 1970-01-01
        • 2011-04-04
        • 2011-01-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多