刚困死了,可是手上还在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中配置。
好像没那么困了。下午好!