前端页面跳页面问题

本文档描述了在将一个JSP项目转换为SSM项目时遇到的页面跳转问题。问题在于使用`<a>`标签直接跳转导致页面不显示,而浏览器地址已更新。解决方案是遵循SSM的MVC模式,通过Controller处理跳转,即前端链接调用Controller方法,由Controller决定跳转至哪个页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题概述:页面跳页面(视图跳视图),浏览器地址已改变,而跳转的页面不显示

以下是简略的详细代码

/**本问题在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>

 

  1. 后端控制器 LoginController.java

 

@Controller

public class LoginController {

 

@RequestMapping("loginUser")

public ModelAndView loginUser() {

ModelAndView mav=new ModelAndView();

mav.setViewName("login");

return mav;

}

}

  1. 前端 login.jsp

省略

 

解决方案:不要直接页面跳页面,要经过Controller再跳。(页面-->Controller-->页面; 用mvc模式)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值