EL表达式无法被解析


     刚困死了,但是手上还在debug一个东西。然后就发现

     我的EL表达式都跑到页面上去了。处于半睡半醒的状态,又restart 了下Tomcat,发现还没好。推断应该是真的有问题。


     百度了句话粘上去:<%@ page isELIgnored="false"%>


     再run一下,果然就没事了。尽管非常困,但是还是非常清楚EL表达式是不用加入page指令的。

so,究竟是哪里出了问题。是不是我struts里面多配了什么东西?还是webconfig呢?回头想想我这两个配置文件都是从别的地方拿过来的。出错的可能性还是挺大的。回头翻看struts,确定了每一条配置没问题。

那么,就是web.xml有问题了。


 


     检查后发现,嗯!

!but why?


      原因解析:


         在这个版本号中,isELIgnored="true"的。另一些版本号也是这个设置,所以要在JSP中配置上<%@ page isELIgnored="false"%>,这条指令的优先级较高,会覆盖掉web.xml中配置。


         好像没那么困了。下午好!




 


  

 

原文地址:https://www.cnblogs.com/cynchanpin/p/7116429.html