Java 无法使用path变量重定向到Spring MVC中控制器的其他方法
我有一个控制器类,其中有两个方法。我从jsp提交一个表单,然后控件进入第一个方法,从第一个方法我使用path变量重定向到第二个方法,但它不起作用 下面是我的代码:Java 无法使用path变量重定向到Spring MVC中控制器的其他方法,java,spring-mvc,Java,Spring Mvc,我有一个控制器类,其中有两个方法。我从jsp提交一个表单,然后控件进入第一个方法,从第一个方法我使用path变量重定向到第二个方法,但它不起作用 下面是我的代码: @Controller public class UserController { @RequestMapping(value = "saveUserDetails", method = RequestMethod.POST) public String saveUser(ModelMap map, HttpSession ses
@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;
检查spring文档描述不工作。@SotiriosDelimanolis:我已将调试点置于displayUser方法中,控件不在此方法中。发生了什么?您的浏览器试图将您重定向到哪里?什么网址?Spring日志显示了什么?@SotiriosDelimanolis-它没有给出任何错误或日志,但是浏览器中的url不完整,页面没有完全呈现。同样,页面没有完全呈现什么。有点累吗?一点也不?启用调试日志并检查Spring正在做什么。请澄清并用这些相关细节更新您的问题。这里的javadoc的相关性是什么?为什么他们需要这个?