Struts2配置文件里result的type属性为redirect或redirectaction时,会不会
/frame.jsp
/index.jsp
这是用户登录相关的两个result,为什么登录成功后,result的type得是redirect,而失败时又是默认的dispatcher呢? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
dispatcher 请求转发,当你登陆失败的时候,url地址是不变的,直接把客户端的请求在服务器处理以后跳转到下一个页面
,登陆失败,一般跳回登录页。redirect是重定向,如果登陆成功,客户端的请求到达服务器处理以后,让客户端的页面链接重新定到另一个页面,一般是登陆成功页面。此时,地址栏会变化。
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
redirect的重定向如果需要带上参数,只能是url里面加上参数自段
转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。dispatcher会自动带上参数的跳转。 |
|
|
|
|