如何在JSP

时间:2015-04-22 09:07:08

标签: java jsp javabeans jsp-tags

我试图通过属性将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}") %>

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

1 个答案:

答案 0 :(得分:0)

以下是我发现获取属性

的java标记
jspContext.getAttribute("lang").toString(); 

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

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