我试图通过属性将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时,它不起作用。
答案 0 :(得分:0)
以下是我发现获取属性
的java标记jspContext.getAttribute("lang").toString();
它在我的代码中有所帮助:
<%String lan = jspContext.getAttribute("lang").toString(); %>
<%=language.getWord("DepartureCaption", lan) %>