Spring MVC中关于重定向的路径问题
来源:互联网 发布:hyperion数据库重构 编辑:程序博客网 时间:2024/06/05 10:18
- 需求描述
用户登录以后,点击“退出”按钮发起退出请求,服务器端接收到信息后清除登录标记,然后redirect到主页。 - 正确用法
(1)JSP页面
首页
登录页
登录成功的首页
(2)判断登录成功与否的代码段
<c:set var="len" value= "${fn:length(requestScope.user.loginId)}" scope="session"></c:set><form class="navbar-form navbar-right" action="/login/logout" method="post" id="formid"> <c:if test="${ len eq 0 }" var="result"> <button type="button" class="btn btn-default" onclick="skip('log.html')">登录</button> <button type="button" class="btn btn-default" onclick="skip('reg.html')">注册</button> </c:if> <c:if test="${ len ne 0 }"> <c:out value="${sessionScope.user.loginId }"></c:out>,欢迎您! <!-- <input type="hidden" id="exit" name="act" value="exit"/> --> <button type="submit" class="btn btn-default" onclick="document.getElementById('formid').submit()">退出</button> </c:if> </form>
(3)登录模块处理器
(4)注意事项
重定向要给出全路径,路径包含项目名。
3、在此实践中的一些错误尝试
首先展示一下,登录前、登录中、登录后浏览器路径栏的变化。
(1)若将①处改为viewname=”index”
点击”退出”后的结果为:
(2)若将①处改为viewname=”redirect:index”
点击”退出”后的结果为:
(3)若将①处改为viewname=”redirect:/index”
由以上实践得出两条结论:
1>运用重定向一定要给出全路径
2>不论运用重定向还是请求转发,给出的相对路径的都是相对于浏览器当前目录的。
0 0
- Spring MVC中关于重定向的路径问题
- Spring MVC中关于重定向的路径问题
- 在重定向,转发中关于路径问题的总结
- 关于spring mvc重定向的两种实现方法
- spring mvc中重定向与请求转发的实现
- spring mvc中重定向与请求转发的实现
- spring中 mvc 的重定向与请求转发
- Spring MVC 中重定向 及 重定向源码跟踪
- 关于转发与重定向路径的问题
- Spring MVC 中重定向和转发
- spring mvc 重定向
- Spring MVC 重定向
- 关于spring-mvc请求路径的问题
- 关于重定向的问题
- Grails中关于重定向时候报错的问题
- JSP中关于转发和重定向的问题
- 关于shell中time的内容重定向问题
- Tomcat中关于重定向产生的乱码问题
- android DecorView深入理解
- android 动画基础
- 建立自己的网站
- 自增、自减运算符
- Notice me about server's IP address using github
- Spring MVC中关于重定向的路径问题
- 【算法】直接插入排序
- 【栈】由两个栈组成队列
- xss其他标签下的js用法总结
- c#保留小数点后位数的方法
- 闰年
- break与continue
- 趣味益智
- lua绑定c++的时候常见得错误