jsp2.0开始支持EL,因为struts2支持jsp,velocity和freeer,另外struts在action类中也可以引用session,request,response等servlet的属性,所以对Servlet包也右版本要求。
另外的还没有想到,以上希望能够给你点帮助。

解决方案 »

  1.   

    jsp2.0开始支持EL,因为struts2支持jsp,velocity和freeer,另外struts在action类中也可以引用session,request,response等servlet的属性,所以对Servlet包也右版本要求。
    另外的还没有想到,以上希望能够给你点帮助。
      

  2.   

    我最近正在做,在was5.1上用struts2,确如楼主所说,struts包用j4里面给的那两个就可以正常运行,但是在写页面的时候,挺麻烦。我主要使用了jstl包。在jsp2.0规范中,是支持el语言规范的,所以你可以在页面里面直接使用类似于${}这样的写法。但是在s2.3/j1.2,不能直接写,只能在jstl的标签里面使用el。不过,我在页面里写类似于<input style="hidden" value="${ddddd}" />,好像也能读出来。不太清楚为什么。我现在的项目是在jdk1.5的环境下开发在was5.1(jdk1.4)上部署,整个工程降版本可费劲了。。
      

  3.   

    谢谢楼上的实践,我有一个项目也是用了 JDK1.5,并且用到了它的诸如泛型,拆装箱特性,只要在发布之前用Retrotranslator转换一下class即可。转换办法可见我写的一篇日志:Retrotranslator让你用JDK1.5的特性写出的代码能在JVM1.4中运行 
      

  4.   

    可以用 OGNL 替代 EL,因为 OGNL 是不受容器版本限制的,是由 ognl.jar 包来提供的支持。