如何将变量从jsf托管bean传递到jsp页面

时间:2010-04-28 17:52:20

标签: jsp session jsf liferay portal

如何将变量从JSF托管bean传递到JSP页面。

PS:我在门户网站上下文(liferay)。

我试过了:

管理Bean中的

HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();

request.setAttribute("var", "someTxt");
JSP中的

<% 
    String var = (String)request.getAttribute("var");
%> 

我没有得到任何结果。

2 个答案:

答案 0 :(得分:0)

您必须保持相同的请求 - 即转发,而不是重定向到jsp。

如果无法做到这一点,您可以使用会话而不是请求,但要注意在那里存储太多信息。

答案 1 :(得分:-1)

您可以尝试使用JSF标记包装scriptlet代码。