在jsp中启用el

Gre*_*orn 11 java jsp tomcat servlets

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

这是容器用于向servlet发送请求的DD,然后是servlet向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>
Run Code Online (Sandbox Code Playgroud)

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

ami*_*efr 16

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

<%@ page isELIgnored="false" %>
Run Code Online (Sandbox Code Playgroud)

由于您使用的是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>
Run Code Online (Sandbox Code Playgroud)