jstl使用url标记设置标记

时间:2014-08-04 00:54:02

标签: java jsp jstl

我有一个用于添加/更新用户实体的表单,因为服务器支持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" ....

如何解决?

1 个答案:

答案 0 :(得分:3)

为url声明变量:

 <c:url value='/user' var='userUrl'/>

然后在表单中使用它:

 <form  action="${userUrl}" method="post" ....