我在web.xml中有以下配置:
<servlet-mapping>
<servlet-name>orchard</servlet-name>
<url-pattern>/orchard/*</url-pattern>
<url-pattern>/orchard</url-pattern>
</servlet-mapping>和下面的@RequestMapping
@RequestMapping(value={"", "/","/home"}, method=RequestMethod.GET)
public String homePage(Model model, Principal principal, HttpSession session)但要访问主页,我需要转到以下两个页面之一:
http://host:8080/app/orchard/ or http://host:8080/app/orchard/home如果省略斜杠,如下所示:
http://host:8080/app/orchard 我得了404分。我在这里的配置中做错了什么吗?
干杯,NFV
发布于 2012-12-29 05:44:46
尝试这个请求映射,我认为这对你来说应该是可行的:
@RequestMapping(value={"/*", "/home"}, method=RequestMethod.GET)不过,这将是一个包罗万象的方法,如果没有找到任何其他映射,它将默认使用此映射。
发布于 2012-12-29 03:29:37
我认为您应该在webapps文件夹下创建index.jsp页面,并从那里转发到home.html,使用jsp:forward标记
发布于 2012-12-29 10:51:18
看起来@RequestMapping中的空格不起作用,试试这个
<servlet-mapping>
<servlet-name>orchard</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>更改控制器:
@RequestMapping(value={"/orchard","/orchard/home"}, method=RequestMethod.GET)
public String homePage(Model model, Principal principal, HttpSession session)https://stackoverflow.com/questions/14074264
复制相似问题