一起使用Spring jstl和spring form标签

时间:2014-01-10 05:31:14

标签: java spring spring-security jstl

是否可以在spring mvc应用程序的jsp页面中混合使用jstl和spring form标签?

<form:form method="POST" action="<c:url value='/j_spring_security_check'/>">
    code
</form:form>

输出结果为:

<form method="POST" action="<c:url value='/j_spring_security_check'/>">
    code
</form>

spring标签正在解析但是jstl标签没有得到解析。我不知道我做错了什么。

2 个答案:

答案 0 :(得分:7)

从接受的答案link开始。我们不应该将c:url标签与spring form标签混淆,这是非法的。你必须改为这样做

<c:url value="/j_spring_security_check" var="theAction"/>
<form:form method="POST" action="${theAction}">
code
</form:form>

答案 1 :(得分:0)

确保在jsp中添加taglib

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

希望您只添加以下spring-form taglib。

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>