如何将标记属性值传递给 Java Bean in JSP

How to Pass tag attribute value to Java Bean in JSP

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

如果我写 "English" 或 "Urdu" 或 "French" 而不是 ${lang} 它工作正常但是当我使用标记文件中的属性将值传递给java豆子。

以下是我找到的 java 标记以获得属性

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

它对我的代码有帮助:

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