www.ypnh.net > springMVC中怎么从ControllEr层既能跳转到jsp又能跳转到html页面

springMVC中怎么从ControllEr层既能跳转到jsp又能跳转到html页面

这个不可以的啊,要么跳转jsp,要么跳转html,有一种办法就是jsp里面用jsp重定向html页面.

先看controller:@RequestMapping(value = "/{id}/view", method = RequestMethod.GET, produces = "text/html") public String getPostByIdHtml( @PathVariable String id) throws IOException { return "/resources/Post.html"; } 再看配置:@

public void roleRight(Integer roleId, Model model,HttpServletResponse response,HttpServletRequest request){ model.addAttribute("roleId", roleId); // response.sendRedirect("success.jsp"); //重定向 request.getRequestDispatcher("success.jsp").forward(request,response); }

request.getServletContext().getRequestDispatcher("/biz/getAccount.do?userID=" + loginName+&userPwd=" + loginPwd).forward(request, response); 后面应该直接return null,不能再return new ModelAndView跳转了吧

@RequestMapping(value = "/page", method = RequestMethod.GET) public ModelAndView pageGet() { return new ModelAndView("page"); }或@RequestMapping(value = "/page", method = RequestMethod.GET) public ModelAndView pageGet() { return new ModelAndView("redirect:"+page);}你要是配置好的话这么写就行,跳到page.jsp或是你配置的,这俩跳转的区别你试下就知道了

您好,这是一个简单的问题,首先,获取的 bean 的时候要保证或取得的 bean 必须携带 spring 容器注入的属性,这里举一个简单的例子:以 dao,service,action 这三种常见的数据模型,业务模型,控制器来举例子,(当然你使用 spring mvc 都

不太明白你的问题哦,jsp不是可以直接写跳转链接的jsp画面吗,jsp的地址是可以直接写到 href中的,如果你这个jsp需要初始化要走后台的话,那你就需要调用后台对应的controllor.

responsebody删掉 脚上responsebody返回的是success的json字符串..

因为是的 WEB的XML配置的是/ HTML放在WEB-INFO里是是静态的,所以不能显示. 如果放在根目录,没有放在WEB-INFO是可以显示的. 不过需要在配置XML里配置 mvc:resources location="//" mapping="/*.html" />

方式一:使用ModelAndView return new ModelAndView("redirect:/toList"); 这样可以重定向到toList这个方法 方法二:在return后直接,redirect 加上要跳转的地址,即可以从第一个controller跳到第二个controller,如下图代码中方法一 方法三:见蓝色框,只要在return后直接加想要跳到的controller的方法名即可,注意,这个方法名不是RequestMapping里影射的路径,是controller里具体的方法,如图片中的3和4,走完3后,他会找到4而不是2(2是RequestMapping里映射的路径),这个像不像Java方法的重载

相关搜索:

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com