我怀疑处理@RequestMapping
的最佳方式。
例如:
使用此网址http://localhost:8080/SpringExample/admin/personaListForm/1
我会找到一个表单,由此@RequestMapping控制:@RequestMapping("/admin/personaListForm/{tipoPersona}")
如您所见,“1”是一个变量。
这是我的表单:<form:form action="personaListFormSent">
如您所见,如果我提交表单,我会发送到此网址http://localhost:8080/SpringExample/admin/personaListForm/personaListFormSent
(因为“/ 1”)。
问题是我不想去那里,我想去http://localhost:8080/SpringExample/admin/personaListFormSent
我可以解决以这种方式<form:form action="../personaListFormSent">
编辑表单的问题,但它似乎不是处理这个问题的专业方法,因为如果明天我需要添加更多变量,我将不得不添加更多“。 ./“到表格标签。
谢谢
答案 0 :(得分:1)
您可以使用${pageContext.request.contextPath}/personaListFormSent
。
<form:form action="${pageContext.request.contextPath}/personaListFormSent">
因此,当您发布表单时,您将转到http://localhost:8080/SpringExample/personaListFormSent。
答案 1 :(得分:0)
将他们发送到行动=&#34; / personaListFormSent&#34;。 &#39; /&#39;是您的应用的根,所以它与您的上下文路径无关。
此致
豪尔赫