替换简单的请求映射



Spring MVC 中有一些东西可以替换它?

@RequestMapping(value = "/checklogin")
public String printWelcome() {          
        return "hello";
}

因为我没有处理要做,只是重定向。

我们必须在 href 属性中放置什么路径?

我尝试在javascript代码中window.location.href="pages/hello.jsp";,但我得到404错误。这是我的目录结构:

Webcontent
 resources  
    css
 WEB-INF
    pages
      hello.jsp

如果您在 WEB-INF 目录下有一个.jsp页面(或任何其他资源),则无法直接从浏览器访问它,就像您尝试使用window.location.href="pages/hello.jsp";一样。将 hello.jsp 放在 webcontent 目录中,但在 WEB-INF 目录之外,您将不会得到 404。

但是,如果您仍希望将 jsp 保留在 WEB-INF 目录中,则可以使用视图解析器,该解析器阻止您构造类似于您显示的控制器。看看UrlBasedViewResolver,在这里:

http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch16s05.html

最新更新