0
如何將變量從JSF託管bean傳遞給JSP頁面。 PS:我在門戶上下文(liferay)中。如何將變量從jsf託管bean傳遞給jsp頁面
我嘗試這樣做:
在Managed Bean的:
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
request.setAttribute("var", "someTxt");
在JSP:
<%
String var = (String)request.getAttribute("var");
%>
我沒有得到任何結果。
向我們展示瞭如何從託管bean「移動」到jsp - 重定向,轉發,導航規則(它看起來像什麼) – Bozho 2010-04-28 17:57:33
爲什麼不將它設置爲JSF bean屬性並在JSP中訪問它通常的EL方式? – BalusC 2010-04-28 18:25:33
謝謝BalusC, jsf應用程序是一個portlet,並且jsp頁面在另一個portlet中寫入jsp標籤中沒有jsf,它是一個lifray portlet。 我也在你的博客中看到關於「JSF中的通信」的文章,對於我的情況,它位於liferay的jsp頁面和jsf託管bean之間。 – cyberziko 2010-04-29 09:07:23