spring mvcアプリケーションの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"/>">
code
</form>
springタグは解析されていますが、jstlタグは解析されていません。何が悪いのかわからない。
回答:
回答№1の場合は7受け入れられた答えから、 リンク。 c:urlタグとspring形式のタグを混同しないでください。これは違法です。代わりに次のようにしてください。
<c:url value="/j_spring_security_check" var="theAction"/>
<form:form method="POST" action="${theAction}">
code
</form:form>
回答№2の場合は0
あなたのJSPにtaglibを追加することを確認してください
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
下記の形式のtaglibのみを追加してください。
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>