java – 在spring mvc中更改URL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 在spring mvc中更改URL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1206字,纯文字阅读大概需要2分钟。
内容图文
![java – 在spring mvc中更改URL](/upload/InfoBanner/zyjiaocheng/786/77136f6cce574b39b8c7a9b5580880f1.jpg)
我在URL http:// localhost:8080 / myproject / login中有一个这样的登录表单:
<form:form method="POST" modelAttribute="auth" action="welcome" id="formlogin">
[...]
</form:form>
和这样的控制器:
@RequestMapping(value = "/welcome")
public String welcome([...]) {
[...]
if(logins.size() != 1) {
return "login";
}
[...]
return "welcome";
}
问题是当登录不正确时我得到了这个URL http:// localhost:8080 / myproject / welcome但我想得到http:// localhost:8080 / myproject / login并欢迎以防万一登录是正确的.
第一次更新
在我的情况下最好的使用方式
return "redirect:/login"
但在我必须添加这样的属性之前
model.put("errorlogin", true);
处理这个问题
<c:if test="${ errorlogin == true }">
<label class="loginerror">Login Error</label>
</c:if>
但是错误消息没有显示,而是我得到了这个URL
http://localhost:8080/pagesjaunes/login?errorlogin=true
我设置了一个属性,我得到一个参数.
第二次更新
我解决了这个问题:
<c:if test="${ param.errorlogin == true }">
<label class="loginerror">Login Error</label>
</c:if>
解决方法:
因此,您的表单应该以登录作为其操作,如果登录成功,则实现此操作的方法应重定向到欢迎.
@RequestMapping(value = "/login", method = ResquestMethod.POST)
public String handleLogin([...]) {
...
if (successful) {
return "redirect:/welcome"
}
}
内容总结
以上是互联网集市为您收集整理的java – 在spring mvc中更改URL全部内容,希望文章能够帮你解决java – 在spring mvc中更改URL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。