gpt4 book ai didi

jsp - 如何访问嵌套 JSP 标记文件中的父属性?

转载 作者:行者123 更新时间:2023-12-04 16:09:39 25 4
gpt4 key购买 nike

我一定是盲人或使用了错误的搜索词,因为我找不到一个好的答案。

我有两个自定义 JPS 标记文件。一个将嵌套在另一个中。如何从子标签内部访问父标签中的属性?

一种解决方法是添加一个变量来请求范围,但我不喜欢这个选项,它可能会导致一些问题。有没有更直接的选择?

谢谢!

<%-- OuterTag.tag --%>
--------------------------------------
<%@tag %>
<%@attribute name="color" required="true" %>
<c:set var="color" value="${color}" scope="request" /> <%-- I'm trying to avoid doing this --%>
<div>
<jsp:doBody/>
</div>


<%-- InnerTag.tag --%>
--------------------------------------
<%@tag %>
<p style="background-color: ${parent.color}"/> <%-- I want to do something like this --%>



<%-- Example Usage --%>
--------------------------------------
<custom:OuterTag color="red">
<custom:InnerTag/>
<custom:InnerTag/>
<custom:InnerTag/>
</custom:OuterTag>

最佳答案

您在这里尝试做的事情是完全合乎逻辑的 - 自定义标签和标签文件应该允许我们实现。此行为是基于实现的 - 并且已在 Apache see here 上得到修复.你用的是什么容器?我在 Jetty 中遇到了类似的问题,并提交了另一个已确认但尚未解决的错误。

关于jsp - 如何访问嵌套 JSP 标记文件中的父属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24127442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com