/ / Springのjstlタグとspringフォームのタグを一緒に使用する - java、spring、spring-security、jstl

Springのjstlとspringのフォームタグを一緒に使用する - java、spring、spring-security、jstl

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