• el表达式无法识别


    今天建了个maven的webapp工程,由于之前一直都是eclipse直接新建web工程,并没有自己搞过maven,致使运行第一个jsp的时候el表达式就没法识别,前提,我已经导入了servlet-api-2.5.jar,jsp-api-2.1.jar,jstl-1.2.jar。

    问题描述:无法识别el表达式,页面上${XX}直接输出

    在一番google之后,使用isELIgnored="false" 的确是可以显示了,具体见http://blog.csdn.net/zskcy/archive/2008/02/13/2090263.aspx

    但是我不能在每个jsp都这么加吧。。破坏美感-。-

    这是servlet2.3 maven自带的webapp就是这个版本的web.xml

    代码
    <!DOCTYPE web-app PUBLIC
     "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

     "http://java.sun.com/dtd/web-app_2_3.dtd" >  


    使用2.4或者2.5的dtd就可以使用el表达式,当然工程的版本、jdk版本、tomcat版本、jar的版本缺一不可 

     2.4

    代码
    <?xml version="1.0" encoding="UTF-8"?> 
    <web-app version="2.4" 
    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">   

    2.5

    代码
     <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xmlns
    ="http://java.sun.com/xml/ns/javaee" 
             xmlns:web
    ="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
             xsi:schemaLocation
    ="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/webapp_2_5.xsd" version="2.5"> 

             

  • 相关阅读:
    右值全部内容
    右值和forward
    alg data以这本
    代码学习only3
    cpp未结
    接下来要处理
    两个进程通过共享内存同步,控制播放器关闭
    接下来
    选择修改还是扩展?
    loadrunner 无法保存许可信息
  • 原文地址:https://www.cnblogs.com/xiziyin/p/1613531.html
Copyright © 2020-2023  润新知