如何在另一个JSP自定义标记中获取JSP自定义值

时间:2014-09-22 07:50:46

标签: 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_username %></dn:account>"></token:output>

问题是我没有获得用户名的值,我将整个标记返回。

有什么解决方案。

TQ

3 个答案:

答案 0 :(得分:0)

要获取值,请&{}

<c:set var="aVariable" value="aValue" /> 
 <tt:anotherTag attr1="${aVariable}" />

如果有任何问题,请检查一下,让我知道。

顺便检查一下。 http://docs.oracle.com/cd/E19159-01/819-3669/bnalj/index.html

答案 1 :(得分:0)

使用之前的注释我认为不够好,您需要将范围指定为请求。

   <c:set var="aVariable" value="aValue" scope="request" /> 

答案 2 :(得分:0)

我找到了答案。

它应该是这样的:

<dn:account>
<token:output username="<%= account_username %>"></token:output>
</dn:account>

感谢那些帮助。