0

每当我们想将参数从一个 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>
4

1 回答 1

1

有两种常用方法:使用 a<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?的回答 问题是一个很好的开始。

于 2013-05-12T18:54:19.720 回答