您的位置:首页 > Web前端 > JavaScript

项目加了urlrewrite之后,在jsp页面el表达式取不到值的解决方法

2013-04-28 16:44 399 查看
修改web.xml里的struts2过滤器的方法

<filter>

<filter-name>struts2</filter-name>

<!-- <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

<dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

</filter-mapping>

FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.!

如果加了

<dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

会出现el表达式取不到值的情况

建议用StrutsPrepareAndExecuteFilter替换掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: