forms之Spring MVC,表单操作中的子文件夹
mfrbuaa
阅读:36
2024-05-10 16:29:43
评论:0
我有问题,如何在 action 属性中创建 uri。我必须使用子文件夹作为“用户”、“管理员”,因为我使用 Spring Security。
<form:form action="/user/reservationTour.html" method="post" commandName="bookTourForm">
结果,没有项目名称http://localhost:8080/user/reservationTour.html
<form:form action="user/reservationTour.html" method="post" commandName="bookTourForm">
结果,链接中有 2 个用户 http://localhost:8080/ProjectContextTitle/user/user/reservationTour.html
<form:form action="<c:url value="/user/reservationTour.html" />" method="post" commandName="bookTourForm">
结果,异常
org.apache.jasper.JasperException: /jsp/user/reservationTourPage.jsp(7,33) Unterminated <form:form tag
这很好用,但肯定不是好的解决方案
<form:form action="/ProjectContextName/user/reservationTour.html" method="post" commandName="bookTourForm">
请您参考如下方法:
如果您已经在用户目录中,您只需要使用相对 URL:
<form:form action="reservationTour.html" method="post" commandName="bookTourForm">
如果您想使用绝对 URL,请使用 <c:url>
,但不要将其包含在另一个 JSP 标记的属性中:这是非法的。
<c:url value="/user/reservationTour.html" var="theAction"/>
<form:form action="${theAction}" ...>
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。