response.sendRedirect好像是页面的重定向吧,STRUTS中可以写配置文件进行重定向。
如果仅仅是跳转页面的话不知道些成response.sendRedirect("aaa.do")能行不,没有这么用过

解决方案 »

  1.   

    response.sendRedirect就是直接转向某个指定URL(可以是.jsp也可以是.do),只负责直接转向某个路径但是request里面设置的setAttribute的那些东西都不会传递过去,仅仅是转向该路径
      

  2.   

    response.sendRedirect()是重定向,就是重新请求一个新的url。它会向浏览器发一个标识,告诉浏览器去请求一个新的地,一般url会改变的。重定向后,request里的共享数据会丢失。还有一种跳转的方式是转发(forward),它是从服务器直接请求资源,把从服务器得到的内容直接给浏览器。这个时候,浏览器就不知道这些内容是从什么地方来的,所以地址栏里的url是不会改变的。可以共享保存在request里的数据。
      

  3.   

    STRUTS 中不需要response.sendRedirect() 应该是用ACTIONGMAPPING.findforward()接分
      

  4.   

    对 在struts中用ACTIONGMAPPING.findforward() 好些,可以保存request中的值