我对处理@RequestMapping的最佳方法有疑问。

例如:

使用此URL http://localhost:8080/SpringExample/admin/personaListForm/1,我到达一个由此@RequestMapping控制的表单:@RequestMapping("/admin/personaListForm/{tipoPersona}")
如您所见,“ 1”是一个变量。

这是我的表格:<form:form action="personaListFormSent">

如您所见,如果我提交表单,我将被发送到该URL http://localhost:8080/SpringExample/admin/personaListForm/personaListFormSent(因为“ / 1”)。
问题是我不想去那里,我想去http://localhost:8080/SpringExample/admin/personaListFormSent

我可能会用<form:form action="../personaListFormSent">这样的形式来解决编辑表单的问题,但这似乎不是解决此问题的专业方法,因为如果明天我需要添加更多的变量,则必须在其中添加更多的“ ../”表单标签。

谢谢

最佳答案

您可以使用${pageContext.request.contextPath}/personaListFormSent

<form:form action="${pageContext.request.contextPath}/personaListFormSent">


因此,您在发布表单时将转至http://localhost:8080/SpringExample/personaListFormSent

10-06 01:06