springMVC提交form表单页面不跳转

在初学springMVC时,做一个简单的登录功能,登录成功后跳转到成功页面。

最初我使用ajax方式提交表单,浏览器调试查看response结果,显示已经成功,但是浏览器不跳转


后来使用form表单提交,则成功进行跳转


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 SSM(Spring+SpringMVC+MyBatis)框架中,可以使用 SpringMVC 的控制器来实现页面跳转。具体步骤如下: 1. 在 SpringMVC 的配置文件中,配置视图解析器。 ```xml <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> ``` 这里的视图解析器会将控制器中返回的逻辑视图名解析为实际的 JSP 页面路径。 2. 编写控制器方法,使用 @RequestMapping 注解指定请求的 URL 地址和请求方式,然后返回逻辑视图名。 ```java @Controller public class HomeController { @RequestMapping(value = "/", method = RequestMethod.GET) public String home() { return "home"; } @RequestMapping(value = "/about", method = RequestMethod.GET) public String about() { return "about"; } } ``` 这里的 home() 方法返回的逻辑视图名为 "home",about() 方法返回的逻辑视图名为 "about"。 3. 在 JSP 页面中使用超链接或表单提交来访问控制器中的方法,从而实现页面跳转。 ```html <!-- 使用超链接跳转到 /about --> <a href="/about">About</a> <!-- 使用表单提交跳转到 / --> <form action="/" method="get"> <input type="submit" value="Home"> </form> ``` 这里的超链接和表单的 action 属性指定了请求的 URL 地址,当用户点击链接或提交表单时,就会访问对应的控制器方法,然后跳转到指定的 JSP 页面。 总之,实现页面跳转的关键是使用 SpringMVC 的控制器方法来返回逻辑视图名,然后在 JSP 页面中使用超链接或表单提交来访问控制器方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值