2 f455176715 f455176715 于 2015.07.17 08:23 提问

spring mvc简单问题之实现登录页面到主页面的跳转映射

我现在有两个静态页面login.jsp和major.jsp
控制器里代码如下:

    @RequestMapping(value = "/login")
    public ModelAndView login(HttpServletRequest request, HttpServletResponse response) throws Exception {
        Map<String, Object> model = new HashMap<String, Object>();

        return new ModelAndView("login");
    }

    @RequestMapping(value="/major")
    public ModelAndView major(){
        return new ModelAndView("major");

因此可以通过 http://localhost:8080/test/login和
http://localhost:8080/test/major分别访问到。

现在我想通过login.jsp页面中点击一个submit类型的button跳转到major.jsp页面(暂不考虑传值等因素),应该怎样做来实现这两个页面的映射

3个回答

f455176715
f455176715   2015.07.17 09:13
已采纳

好吧这个问题自己解决了,因为控制器里有这样一个 requestMapping(value=“major”),
那么在login.jsp页面的button位置处添加一个 href=“major”,点击按钮时,
这个请求就会被处理器拦截住,然后把请求分配给上面所说的那个控制器方法,
然后控制器方法返回的值是major,所以浏览器就会打开major.jsp页面

哎新手不容易啊,就像其他人说的做个什么提交什么对应,我根本不懂啊具体是怎样做的

jack1656
jack1656   2015.07.17 08:53

做个表单提交,action就是你要跳转对应的url,

f455176715
f455176715 好吧虽然看不懂你说的具体怎样去做,不过还好问题已经被我自己解决啦(*^__^*)
2 年多之前 回复
crcgio
crcgio   2015.07.18 12:43

写个form表单,

 <form actiom="url">

然后submit提交,然后action层@RequestMapping(value = "url"),这样就跳进你的方法里了,然后return的时候,return到你要跳转的页面

return “/major”;

Csdn user default icon
上传中...
上传图片
插入图片