- 需求描述
用户登录以后,点击“退出”按钮发起退出请求,服务器端接收到信息后清除登录标记,然后redirect到主页。 - 正确用法
(1)JSP页面
首页
登录页
登录成功的首页
(2)判断登录成功与否的代码段
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
(3)登录模块处理器
(4)注意事项
重定向要给出全路径,路径包含项目名。
3、在此实践中的一些错误尝试
首先展示一下,登录前、登录中、登录后浏览器路径栏的变化。
(1)若将①处改为viewname=”index”
点击”退出”后的结果为:
(2)若将①处改为viewname=”redirect:index”
点击”退出”后的结果为:
(3)若将①处改为viewname=”redirect:/index”
由以上实践得出两条结论:
1>运用重定向一定要给出全路径
2>不论运用重定向还是请求转发,给出的相对路径的都是相对于浏览器当前目录的。