Webで答えを探してみましたが、見つかりませんでした。タグ ファイル (以下) を呼び出す JSP ページがあり、このタグ ファイル内で、別のタグ ファイルを条件付きで呼び出す必要があります。ただし、 $loadScriptを介して渡した値に関係なく、コンテンツは含まれています。
私のjspページでは、loadScriptの値を渡します: (更新)
<jsp:attribute name="loadScript">false</jsp:attribute>
これは私のタグファイルにあるものです:
<%@tag description="put the tag description here" pageEncoding="UTF-8"%>
<%@ attribute name="loadScript"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="main" %>
<html>
<head>
<c:if test="${loadScript == 'true'}">
<main:script></main:script>
</c:if>
</head>
</html>
タグファイルを条件付きで呼び出す/含める適切な方法は何ですか?
更新: はい、このテストを使用して値が正常に転送されたことを確認できます:
<c:if test="${'loadScript'}">
<script type="text/javascript">
alert(${loadScript});
</script>
</c:if>
<main:script></main:script>
タグが何があっても生成されるように見えますか?