你能在JSP片段中声明参数吗?
像这样:
<ns:myTag>
<jsp:attribute name="myFrag">
<jsp:attribute name="fragmentParameter" />
Can access parameter with ${fragmentParameter}
</jsp:attribute>
</ns:myTag>
我们不想要嵌套的jsp:attributes,但这只是为了得到这个想法。
然后可以在标签 myTag 中调用片段:
<jsp:invoke fragment="myFrag">
<jsp:attribute var="fragmentParameter" value="ParamX" />
</jsp:invoke>
是的...有点。
在标记中,someVar
值设置为tagVar
请求范围的变量:
<c:set var="tagVar" value="${someVar}" scope="request" />
<jsp:doBody />
通过这种方式,您可以调用标签片段(或正文),使标签提供的tagVar
变量可供标签调用方使用:
<t:myTag>
Doing something useful with ${tagVar}
</t:myTag>