-1

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

PS:我在门户环境中(liferay)。

我试过这个:

在托管 Bean 中:

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

request.setAttribute("var", "someTxt");

在 JSP 中:

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

我没有得到任何结果。

4

2 回答 2

0

你必须停留在同一个请求中——即转发,而不是重定向到jsp。

如果这不可能,您可以使用会话而不是请求,但要小心在那里存储太多信息。

于 2010-04-28T17:56:30.420 回答
-1

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

于 2010-04-30T11:24:30.567 回答