我有一个用于添加/更新用户实体的表单,因为服务器支持REST,所以我需要决定用于添加或更新的表单操作:
这就是我所做的:
<c:set var="form_submit" value="<c:url value='/user'/>"/>
<c:if test="${user.id}>0">
<c:set var="form_submit" value="<c:url value='/user/${user.id}'/>"/>
</c:if>
然后是以下形式:
<form action="${form_submit}" method="post" ....
然而我得到了这个:
<form action="<c:url value='/user'/>" method="post" ....
如何解决?
答案 0 :(得分:3)
为url声明变量:
<c:url value='/user' var='userUrl'/>
然后在表单中使用它:
<form action="${userUrl}" method="post" ....