Java 如何在另一个JSP自定义标记中获取JSP自定义值
我有两个标签,如下所示: 标记1这将返回可在浏览器上显示的字符串:Java 如何在另一个JSP自定义标记中获取JSP自定义值,java,jsp,tags,jstl,jsp-tags,Java,Jsp,Tags,Jstl,Jsp Tags,我有两个标签,如下所示: 标记1这将返回可在浏览器上显示的字符串: <dn:account><%= account_username %></dn:account> 标签2 <token:output username=""></token:output> 不显示标记1,而是将其传递给标记2,如下所示: <token:output username="<dn:account><%= account_u
<dn:account><%= account_username %></dn:account>
标签2
<token:output username=""></token:output>
不显示标记1,而是将其传递给标记2,如下所示:
<token:output username="<dn:account><%= account_username %></dn:account>"></token:output>
问题是我没有得到用户名的值,我得到的是整个标记返回
解决办法是什么
TQ.要获取值,有
&{}
<c:set var="aVariable" value="aValue" />
<tt:anotherTag attr1="${aVariable}" />
看看这个,如果有任何问题,请告诉我
顺便检查一下 对于前面的注释,我认为它不够好,您需要指定范围作为请求
<c:set var="aVariable" value="aValue" scope="request" />
我找到了答案
它应该是这样的:
<dn:account>
<token:output username="<%= account_username %>"></token:output>
</dn:account>
谢谢你的帮助。意味着我可以这样做:当然,我不明白为什么我得到的输出不是${aVar}。我错过了什么。