gpt4 book ai didi

forms - Spring MVC,表单操作中的子文件夹

转载 作者:行者123 更新时间:2023-12-01 08:24:09 25 4
gpt4 key购买 nike

我有问题,如何在 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 &lt;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}" ...>

关于forms - Spring MVC,表单操作中的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9334623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com