日期:2014-05-19  浏览次数:20755 次

Struts2中的Action类实现ModelDriven接口的问题!
刚使用Struts2做项目,就遇到了一系列的问题,最蛋疼的主要是以下几个问题,求各位大侠帮忙看看,先谢谢了!
1、每次执行Action类中的某个方法都执行两次getModel方法;
2、做更新功能时,第一次跳转到更新页面的是数据全是空白的,第二次跳转就是显示之前那条数据的信息,上网查了以下,说将“ModelDrivenInterceptor提供了一个配置参数:refreshModelBeforeResult,只要将它定义为true,上述问题就被解决了!”请问是在Struts.xml中配置吗?
我的struts.xml配置如下,但是不管用,求解!!!!

<package name="news" extends="struts-default">
<interceptors>
<interceptor-stack name="myDefaultStack">
<interceptor-ref name="defaultStack">
<param
name="refreshModelBeforeResult">
true
</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="myDefaultStack" />

<!--获取所有新闻信息-->
<action name="showAllNews" class="NewsAction"
method="showAllNewInfo">
<param name="refreshModelBeforeResult">true</param>
<result name="success">
./back/news/showAllNewsInfo.jsp
</result>
</action>


------解决方案--------------------
水平有限,看不太懂你的问题!能把代码弄来看看吗