`
zqding
  • 浏览: 93511 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

EL表达式不支持

阅读更多

1、在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JSP 2.0支持。 servlets 2.4这个版本的isELIgnored默认设置 为false。所以使用web.xml里用web-app_2_4.xsd声明的时候在JSP页面不用特意声明。
如何查看Servlet / JSP的版本?打开tomcat的common/lib 目录下,有两个JAR文件: jsp-api.jar servlet-api.jar 。如果没有,那可能是你没有添加进来。解压这两个文件 ,用记事本分别打开META-INF下的MAINMEFT.MF文件。查看Implementation-Version或Specification-Version项。
2、如果web.xml 中web-app 的 version="2.5" ,也不支持EL表达式
<web-app version="2.5"
 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">
解决方法,修改XML头信息:
修改web.xml文件为(Servlet 2.4 / JSP 2.0):
<web-app version="2.4"
 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_4.xsd">
 
3、设置某个jsp页面使用el表达式,需要在jsp页面加上(控制单个页面)
 <%@ page isELIgnored="false"%>
 或在web.xml文件中加上下列代码,这样就不用在每个jsp页面中指定了。
 <jsp-config>
  <jsp-property-group>
   <url-pattern>*.jsp</url-pattern>
   <el-ignored>false</el-ignored>
  </jsp-property-group>
 </jsp-config>

分享到:
评论

相关推荐

    el表达式用法部分解说

    EL表达式总是用大括号括起,而且前面有一个美元符($)前缀:${expression}。 表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性.........

    EL表达式 jsp

    EL表达式详解及使用,Tomcat对EL表达式的支持和配置等等

    EL表达式详细介绍

    jsp EL表达式,目的:为了使JSP写起来更加简单。适合初学者,快速入门。好用慎用,现在好多框架不支持EL了。

    EL表达式函数

    EL表达式的所有函数,包括加入标签库、获取字符串长度、截取字符串,以及所有EL表达式的函数名、函数说明和使用举例。

    EL表达式详解【全】

    charset=GB2312" isELIgnored="false" %&gt; //声明可以使用EL表达式,如果为"ture",则表示忽略${,即不能使用EL表达式。 &lt;html&gt; &lt;head&gt; &lt;title&gt;EL&lt;/title&gt; &lt;/head&gt; ! int count=0; %&gt; &lt;body bgcolor="#ffffff"&gt; ${...

    EL表达式详解教程.

    tomcat5.5.28支持EL 表达式的解决方法.

    tomcat5.5.28支持EL 表达式的解决方法.

    jsp 不支持EL表达式,解决办法

    如果有以下内容,表示是Servlet 2.3 / JSP 1.2。 &lt;!–CTYPE web-app PUBLIC &lt;/sp&gt; “-//Sun Microsystems, Inc.//... 如果web.xml如下设置也不支持EL表达式: &lt;web-app version=”2.5″ xmlns=”http://java.sun.

    el表达式 jstl

    JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet...JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前支持四种标签:

    jsp 不支持EL表达式,解决办法.docx

    jsp 不支持EL表达式,解决办法.docx

    tomcat6.0.0报EL表达式错误

    NULL 博文链接:https://babykate.iteye.com/blog/1771952

    JSTL详解--EL表达式

    JSTL详解--EL表达式 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag ...

    JSP中EL表达式用法_动力节点Java学院整理

    JSP页面中支持使用EL表达式,EL全名为Expression Language。EL表达式的主要作用有:  ① 获取数据;  ② 执行运算;  ③ 使用EL表达式的11大隐式对象;  ④ 调用Java方法。 当然,EL表达式还能配合JSTL标签,...

    JavaEE+JDBC+Servlet+EL表达式的员工信息管理系统源码+数据库+项目说明(高分课设).zip

    1. dao层和service层部分采用单例模式(懒汉式-不支持多线程) 2. service层部门采用工厂模式 ## 源码 [v1.0 - servlet-v1.0](https://gitee.com/LovelyHzz/java-ee-jdbc-servlet/tree/master/servlet-v1.0) [v...

    利用过滤器解决JavaWeb(JSP)的乱码问题

    利用过滤器解决JavaWeb(JSP)的乱码问题

    JSP 不能解析EL表达式的解决办法

    原因是:在默认情况下,Servlet 2.4 / JSP 2.0支持 EL 表达式。 解决的办法有两种: 1.修改web.xml的开头定义。 代码如下: ”2.4″ xss=removed xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:...

    el与jstl详解

    详细的介绍了jstl 和el的用法。 EL表达式:JSP 2.0以后,EL表达式已经被纳入正式规范,servlet 2.4以上都默认支持。

    Spring EL.docx

    Spring Expression Language(简称SpEL)是一种功能强大的表达式语言、 在Spring3中就已经支持EL表达式了, Spring Expression Language(SpEL)是类似于OGNL和JSF EL的表达式语言, 能够在运行时构建复杂表达式, 存取...

Global site tag (gtag.js) - Google Analytics