每当我们想要将参数从一个jsp页面发送到另一个jsp页面时,我们使用以下代码行,如果我们想在JSF中发送参数,比如将一个参数从一个Facelets页面发送到另一个。 1)第一页
<html>
<head><title>Test Page 1</title></head>
<body>
<%String forwardToPage="/2.jsp?Key=1234568&Schema=COM";%>
<jsp:forward page = "<%=forwardToPage%>" />
</body>
</html>
2)第二页
<html>
<head><title>Test page 2</title></head>
<body>
<%
out.println(request.getParameter("Key") + " KEY " + request.getParameter("Schema") + " SCHEMA " );
%>
</body>
</html>
答案 0 :(得分:1)
有两种公共方式:使用<f:viewParam>
和使用嵌入式#{flash}
对象。这两种方式都包含在jsf2.0 - How to get the values in other jsf page's bean in request scope的答案中,第一个是partlov,第二个是我自己。
此外,BalusC对What can <f:metadata>
and <f:viewParam>
be used for?问题的回答是一个很好的开始步骤。