繁体   English   中英

无法使用路径变量重定向到 Spring MVC 中的另一种控制器方法

[英]Not able to redirect to another method of controller in Spring MVC using path variable

我有一个控制器类,其中有两种方法。 我正在从 jsp 提交表单,然后控制进入第一种方法,从第一种方法我使用路径变量重定向到第二种方法,但它不起作用。

下面是我的代码:

@Controller
public class UserController {

 @RequestMapping(value = "saveUserDetails", method = RequestMethod.POST)
public String saveUser(ModelMap map, HttpSession session,HttpServletRequest request) {
    String strId= request.getParameter("userId");;
    return "redirect:userView/" + strId;
}


 @RequestMapping(value="userView/{id}", method = RequestMethod.GET)
public String displayUser(@PathVariable String id, Model model) {
    System.out.println("in method2");
    return "showUser";
}

}

当用户从jsp提交表单然后控制进入saveUser()方法时,我正在重定向到另一个方法displayUser(),但由于某种原因它不起作用。 有人可以帮我吗?

您在 userView 之前错过了/

return "redirect:/userView/" + strId;

在此处查看弹簧文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM