Я новичок в веб-программировании и Spring MVC 2.5.
Я не уверен, что моя проблема связана со спецификой Spring или вообще с веб-интерфейсом.
У меня есть 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,, все прошло нормально.Но когда я нажимаю ссылку, которая привела меня к новому URL-адресу, с помощью multiactioncontroller.
@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 {
}
И затем я снова нажимаю home.Я получаю 404. Я не уверен, почему, но когда я проверяю ссылку в своем URL-адресе, она становится такой: http://localhost:8080/myapp/epm/home.htm
Spring, естественно, говорит, что невозможно найти сопоставление обработчика, так как яне настроил никакого сопоставления для них.Как я могу решить эту проблему?Спасибо