action类中方法执行后想返回原来的页面该如何实现?

解决方案 »

  1.   

    return "toDetail";在action里给toDetail指定个页面.@Result(name="toDetail",location="/website/noticeDetail.jsp");
      

  2.   

    用AJAX  直接JS调用个Action  页面都不用刷新 多容易啊...
      

  3.   

    在struts2的配置文件中配置了,
    <action .....>
      <result name="success">/yourJsp.jsp</result>
    </action>
      

  4.   

    可是我不确定是哪个页面请求这个方法的,就没办法在struts.xml中配置了,就是每次执行后都要跳回原页面就是了
      

  5.   

    那你在每个页面的请求应该都对应一个Action吧,那就在每个action中配置页面跳转信息吧...
      

  6.   

    在每个action中配置页面跳转信息?你是说传一个参数?可是我的action原先就是有参数的,在struts.xml中就不知道怎么配置了
      

  7.   

    有个笨方法:把你所有的页面都在struts.xml文件中配置,然后某个页面调用这个方法的时候给方法传个参数,参数值就是要返回的页面在struts.xml文件中配置的属性值,然后action方法的return页面为传入的参数就ok了,只不过这样比较麻烦。
      

  8.   

    我的意思是把有可能调用action方法的页面都在struts.xml文件中配置,好像页面调用后台方法的时候可以传多个参数的吧,action要实现的功能是确定的那这个action方法的参数应该是可以确定的吧,即使不确定你多传入一个参数也是可以在action方法中判断的吧
      

  9.   

    页面传向action方法中的参数,在action方法中不一定要全用上的,你可以判断一下吗!想用哪个参数就接收哪个参数的值,不用就空着好像也是能运行的吧
      

  10.   

    可是如果这样配置的话就是说我在struts.xml中也要配参数了,比如分页那样要有页码之类的
      

  11.   

    这个问题解决了么? 我也想这样做,不管怎么配都不成。最后是在页面上用AJAX先发ACTION改完locale后,再用脚本(window.location.reload();)重新加载页面。