【发布时间】:2023-03-22 12:18:01
【问题描述】:
我有一个类,其中有多个控制器,我想从一个控制器调用另一个在不同类中的控制器,当调用特定控制器时,该控制器将创建视图。
我的代码是
第一类 // 将调用控制器的类
@Controller
@RequestMapping(value="/register")
public class PatientController {
@RequestMapping(value="/demo1", method=RequestMethod.GET)
public String demo1(){
System.out.println("Demo1 method.....");
return "redirect:user/dashboard";
}
}
第二类 // 要调用的这个类的控制器
@Controller
@RequestMapping("/user")
public class UserDasboardController {
@RequestMapping(value="/dashboard", method=RequestMethod.GET)
public String get(ModelMap model){
return "userdashboard";// returning view
}
}
在调用第一个控制器后,将 URL 设为 ".../register/user/dashboard"
但是它应该给 url as"..../user/dashboard"。
请建议我怎样才能做到这一点。 或者还有其他方法可以做同样的事情。
【问题讨论】:
-
在
redirect:之后用斜线返回“redirect:/user/dashboard”。看stackoverflow.com/questions/4584410/redirect-in-spring-mvc -
多么愚蠢的错误。我已经折腾了好几个小时了,谢谢你指出来
-
别着急,初学者的常见情况:)
标签: spring-mvc model-view-controller