【问题标题】:How to Pass tag attribute value to Java Bean in JSP如何在 JSP 中将标记属性值传递给 Java Bean
【发布时间】:2015-06-29 19:47:14
【问题描述】:

我试图通过属性将字符串从 jsp 页面传递给 .tag,但该值没有传递给该标记文件中的 java bean。

以下是JSP文件中的代码

<t:detailPane lang="English" ></t:detailPane>   

标签文件:

   <%@attribute name="lang" required="true"%>
    <jsp:useBean id="language" scope="page" class="com.AAA.Test.Language" ></jsp:useBean>
    <%=language.getWord("DepartureCaption",  "${lang}") %>

如果我写“英语”或“乌尔都语”或“法语”而不是 ${lang},它可以正常工作,但当我使用标记文件中的属性将值传递给 java bean 时不起作用。

【问题讨论】:

    标签: java jsp javabeans jsp-tags


    【解决方案1】:

    以下是我找到的用于获取属性的 java 标记

    jspContext.getAttribute("lang").toString(); 
    

    它在我的代码中有所帮助:

    <%String lan = jspContext.getAttribute("lang").toString();  %>
    <%=language.getWord("DepartureCaption",  lan) %>
    

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 2010-09-09
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多