在使用struts2的拦截器时,使用了ajax请求到action,结果在拦截器中被拦截到了,也就不会去执行目标action了,但返回值却没有用,我设置的是return ‘login’,而login对应的login.htm,根本跳不了页面,请高手帮忙,我应该如何处理响应。

解决方案 »

  1.   

    1楼的兄弟,我在配置文件中配置了页面:
    <global-results>
    <result  name="login" >/login.htm</result>
    <result name="exception">/exception.jsp</result>
    </global-results>,拦截器拦截到之后返回‘login’,可是没有反应,如果不用ajax请求的话是可以拦截并跳页面的,谢谢兄弟
      

  2.   

    如果用AJAX的话,你得设置返回值才行。
    可以将这个指向一个JSP,在JSP做好返回值。
    也可以在拦截器里搞定
      

  3.   

    ajax package extends json-default. 本来就不会跳转的,所以你就别操这个心了,既然选择用ajax,不如在页面里面加个判断,跳转好了
      

  4.   

    ajax要是跳转的话那还叫ajax么,本来人家的活就是局部刷新,楼主先把基本概念搞清楚先
      

  5.   

    有这样的问题,不知道有没有好的解决方法。我想到的是ajax的响应结果都继承同一个对象