我对处理@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。