美文网首页Java&JAVA EE
EL表达式无效的问题

EL表达式无效的问题

作者: 千锤百炼的坏孩子 | 来源:发表于2018-03-07 14:09 被阅读0次

今天用maven构建一个ssh项目的时候,jsp页面的EL表达式取不了值。

后来发现,在jsp页面里面 ,[<%@ page isELIgnored="false"%>] 加上这一句就好了。

这一句的意思就是,EL表达式不要以字符串的形式解析出来,如果isELIgnored=“true” ,那么就会将EL表达式以字符串的形式解析显示出来。

那么为什么我新建的项目会这样呢? 因为我的web.xml文件没有加上这一段约束

<web-app version="3.0"
    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_3_0.xsd">

据百度:
如果web.xml中声明部分的schema版本为2.5或者以上,而tomcat使用的是5.5.x以下的版本的时候就会出现在页面直接显示而不解析jstl/el表达式。如果web.xml中声明部分的schema版本为2.5或者以上,tomcat使用使用的是6.0以上则不出现这种问题。

在jsp页面的<%@ page isELIgnored="false" %>声明中,将isELIgnored属性设为false,EL表达 式才可以正常显示,在2.4版本之前的版本,isELIgnored默认为true,所以只能在JSP页面设置这个属性为false才可以。2.4版本中isELIgnored属性默认为false,因此EL表达式可以直接使用。

相关文章

  • EL表达式无效的问题

    今天用maven构建一个ssh项目的时候,jsp页面的EL表达式取不了值。 后来发现,在jsp页面里面 ,[<%@...

  • JSTL与EL表达式笔记

    EL表达式应用 初始EL表达式 EL表达式 EL(Expression Language)表达式语言用于简化JSP...

  • EL表达式

    EL表达式语法 ${ EL expression}其中:$ 表示EL表达式的开始。EL expression指定...

  • 大连滕泰科技学习笔2020-04-23

    1,El表达式initParam参数的使用 2,EL表达式存在的问题? 3,什么JSTL 3,1 JSTL环境搭建...

  • el表达式失效的问题

    问题 在jsp页面中使用el表达式中出现了如下问题 el表达式被作为文本输出显示了 解决方案 1 在jsp的<%@...

  • 【JavaWeb】EL表达式

    EL表达式 EL表达式语言,用于简化JSP的输出;EL表达式的基本语法:${表达式};示例: 学生姓名:${stu...

  • 4.El表达式

    1.EL表达式 1.EL表达式的作用 2. EL语法

  • day07

    EL表达式&JSTL EL表达式的学习路线:1 EL表达式的由来2 使用EL获取web四个容器(page、re...

  • EL表达式详解

    一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 获取数据:EL表达式主要用...

  • JSTL和EL表达式

    EL表达式 表达式语言(Expression Language),或称EL表达式,简称EL,是Java中的一种特殊...

网友评论

    本文标题:EL表达式无效的问题

    本文链接:https://www.haomeiwen.com/subject/kzyjfftx.html