当我这样做时。
@RequestMapping("/folder/{name}.jsp")
public ModelAndView catchAll(@PathVariable String viewName) {
return new ModelAndView("legacy/" + viewName);
}
它在浏览器上给出一个错误
legacy/123.jsp is not available
如何解决这个问题
如果我有一个 id 列表,
我希望浏览器显示为/legacy/1/legacy/2 等,因此我如何在 spring 中编程
最佳答案
您需要将 123.jsp 放入放置 JSP 的目录的 legacy
子目录中。
但我想这不是您想要的:我假设您想要构建某种转发。在这种情况下,您必须返回重定向 View 。
@RequestMapping("/folder/{name}.jsp")
public ModelAndView catchAll(@PathVariable String viewName) {
return new ModelAndView(new RedirectView("legacy/" + viewName + ".jsp"));
}
关于java - Spring在jsp中启用 Controller 页面渲染的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407847/