您的位置:首页 > 移动开发

springmvc中的@RequestMapping注解中的return "redirect:/";的用法。

2016-03-18 21:36 330 查看
springmvc中的@RequestMapping注解中的return "redirect:/";的用法。

如果没有配置视图解析器、映射器的前后缀,

实例:

@RequestMapping("/logout")
public String logout(){
request.getSession().removeAttribute(Global.USER_SESSION_KEY);
return "redirect:/";
}

调用该地址,调用该return "redirect:/"; 方法,则重定向到 根目录,并根据web.xml中配置的默认首页加载默认页面。

实例:

@RequestMapping(value = "/doLogin", method = RequestMethod.POST)
public String doLogin(@RequestParam String userName, @RequestParam String password){

try {
User user = service.doLogin(userName, password);
request.getSession().setAttribute(Global.USER_SESSION_KEY, user);
return "redirect:/user/home.html";
} catch (Exception e) {
return "/WEB-INF/jsp/login.jsp";

//return "redirect:/loginpage.html";     //指定的@RequestMapping的请求路径。(这里<servlet-mapping>

    <servlet-name>spring</servlet-name>

    <!-- 使用.html作为请求后缀 -->

    <url-pattern>*.html</url-pattern>

  </servlet-mapping>)

}

}

调用该地址,调用该return "/WEB-INF/jsp/login.jsp"; 方法,则重定向到指定的jap页面或者指定的@RequestMapping的请求路径。

这就是 springmvc中的@RequestMapping注解中的return "redirect:/";的用法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: