如何将标记属性值传递给 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) %>
我试图通过属性将字符串从 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) %>