我正在使用Spring MVC编写Web应用程序。 我正在为控制器使用注释等。除了应用程序中的实际链接(表单操作,<a>标记等)之外,一切都运行良好。目前,我的代码如下(显然是缩写版):
//In the controller
@RequestMapping(value="/admin/listPeople", method=RequestMethod.GET)
//In the JSP
<a href="/admin/listPeople">Go to People List</a>
当我直接输入URL,比如“http://localhost:8080/MyApp/admin/listPeople”时,页面能够正确加载。然而,上面的链接却无法工作,它丢失了应用程序名称“MyApp”。
有人知道是否可以配置Spring将应用程序名称添加到其中吗?
如果需要查看我的Spring配置,请告诉我。我正在使用标准调度servlet和视图解析器等。
<a href="<spring:url value="/admin/listPeople"/>">People</a>
。 - tterrace