问题概述:页面跳页面(视图跳视图),浏览器地址已改变,而跳转的页面不显示
以下是简略的详细代码
/**本问题在ssm项目中遇到,故代码用到的是ssm的规则*/
<忘了说了,我遇到这个问题的根本原因是--我将jsp项目改成ssm项目,套用jsp项目的前端,然而ssm实现是严格采用MVC模式,各代码各司其职,不像jsp代码那样可以将实现多功能的代码放一块,故jsp规范不能套用到ssm规范>
1.前端main.jsp
<div id="title">
<!-- <h2><a href="/Blog-master/login.html">MyBlog</a></h2> -->
<!-- 不要页面跳页面,那样容易浏览的访问地址改了,而不显示跳转的页面 -->
<h2><a href="loginUser">MyBlog</a></h2>
<h5 class="text-muted">Winner Winner Chicken Dinner!</h5>
</div>
- 后端控制器 LoginController.java
@Controller
public class LoginController {
@RequestMapping("loginUser")
public ModelAndView loginUser() {
ModelAndView mav=new ModelAndView();
mav.setViewName("login");
return mav;
}
}
- 前端 login.jsp
省略
解决方案:不要直接页面跳页面,要经过Controller再跳。(页面-->Controller-->页面; 用mvc模式)