【发布时间】:2011-03-16 09:04:24
【问题描述】:
我是 Web 编程和 Spring MVC 2.5 的新手。
我不确定我的问题是春季特定的还是网络特定的。
我有一个 menu.jsp,我使用 jsp:include 将它包含在我所有的 jsp 中。
<ul class="menu">
<c:url var="home" value="home.htm"/>
<c:url var="data" value="data.htm"/>
<li><a href="${home}" class="parent"><span>HOME</span></a></li>
<li><a href="${data}" class="parent"><span>DATA</span></a></li>
</ul>
当我第一次点击我的应用并致电 http://localhost:8080/myapp/home.htm 时,一切正常。 但是当我点击一个链接时,使用 multiactioncontroller 将我带到一个新的 url。
@RequestMapping(value = "/epm/epmItemList.htm", method = RequestMethod.GET)
public String setupForm(Model model, HttpServletResponse response) throws IOException {
}
@RequestMapping(value = "/epm/epmdelete.htm", method = RequestMethod.GET)
public String setupForm(Model model, HttpServletResponse response) throws IOException {
}
然后我点击,再次回家。我得到一个 404。我不知道为什么,但是当我检查我的 url 上的链接时,它现在变成了: http://localhost:8080/myapp/epm/home.htm
Spring 自然是说找不到处理程序映射,因为我没有为这些配置任何映射。我该如何解决这个问题?谢谢
【问题讨论】:
标签: spring-mvc