Java 同时使用SpringJSTL和SpringForm标记
在SpringMVC应用程序中,可以在jsp页面中混合使用jstl和spring表单标记吗Java 同时使用SpringJSTL和SpringForm标记,java,spring,spring-security,jstl,Java,Spring,Spring Security,Jstl,在SpringMVC应用程序中,可以在jsp页面中混合使用jstl和spring表单标记吗 <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'/&g
<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标记没有得到解析。我不知道我做错了什么。确保在jsp中添加taglib
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
希望您只添加了下面的spring表单taglib
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
从接受的答案中。我们不应该将c:url标记与spring表单标记混淆,这是非法的。你必须这样做
<c:url value="/j_spring_security_check" var="theAction"/>
<form:form method="POST" action="${theAction}">
code
</form:form>
代码
您看到的输出是什么?您是否在jsp中添加了jstl核心标记?请查看更新@octopus请发布错误stacktraceThere不是stacktrace。操作属性的值未按预期进行分析@章鱼