【问题标题】:How to get JSP custom value inside another JSP custom tag如何在另一个 JSP 自定义标签中获取 JSP 自定义值
【发布时间】:2014-11-16 02:58:41
【问题描述】:

我有两个标签如下:

标记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。

【问题讨论】:

    标签: java jsp tags jstl jsp-tags


    【解决方案1】:

    要获取值,有&amp;{}

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

    检查一下,如果有任何问题,请告诉我。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 意味着我可以这样做:
      • 当然,我不明白为什么不
      • 我得到的输出是 ${aVar}。我错过了什么。
      【解决方案3】:

      我找到了答案。

      应该是这样的:

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

      感谢那些帮助。

      【讨论】:

        猜你喜欢
        • 2021-06-15
        • 1970-01-01
        • 1970-01-01
        • 2014-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-19
        • 1970-01-01
        相关资源
        最近更新 更多