java - jSTL设置带有url标签的标签

标签 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" ....

如何解决?

最佳答案

为 url 声明一个变量:

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

然后在表单中使用它:

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

关于java - jSTL设置带有url标签的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25110478/

相关文章:

java - JSTL-fmt :message and fmt:param toLowerCase

jsp - Tomcat 6 中的自定义 JSP 编译器?

java - 无法根据姓名更新联系人

java - 如何以最短的方式对JTable进行排序?

java - 如何从 JSP 页面引用 java .class 文件?

java - 即使在 jsp 中,.jspf 也无法编译

java - Maven 不会运行我的项目 : Failed to execute goal org. codehaus.mojo :exec-maven-plugin:1. 2.1:exec

java - 在 native 查询中将架构名称作为参数传递

javascript - 如何在我的 jsp 页面中使用 javascript 显示弹出警报?

spring-mvc - 在 Spring Boot 应用程序中使用 JSP 和 Thymeleaf View