2014-01-10 67 views
2

是否可以在彈簧mvc應用程序的jsp頁面中混合使用jstl和spring窗體標記?使用Spring jstl和彈簧窗體標記在一起

<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> 

彈簧標籤越來越解析,但JSTL標記都沒有得到解析。我不知道我做錯了什麼。

+0

什麼是你看到的輸出? – gowtham

+0

您是否在jsp中添加了jstl核心標籤? – Keerthivasan

+0

請參閱更新@Octopus –

回答

6

從接受的答案,link。我們不應該將c:url標籤與Spring表單標籤混淆,這是非法的。你必須這樣做

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

我在看到這個之前就試過了,它工作正常。不管怎麼說,還是要謝謝你。 –

+0

不客氣 – Keerthivasan

0

確保你在你的JSP標籤庫添加

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

希望你只添加了以下彈簧形式的taglib。

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