Jsf 点击按钮请求转发

Jsf 点击按钮请求转发,jsf,oracle-adf,jsf-1.2,Jsf,Oracle Adf,Jsf 1.2,我是JSF和ADF技术的新手 我有一个page index.jspx,它在应用程序启动时加载。该页面有一个提交按钮。该页面显示我正在托管beanDemoBean中设置的hello消息 我想要的是,当用户单击submit按钮时,请求将被转发到另一个名为welcome.jspx的页面,并显示相同的消息。您应该阅读JSF页面导航 像这样的东西应该对你有用: YourBean.java @ManagedBean @SessionScoped public class YourBean implement

我是JSF和ADF技术的新手

我有一个page index.jspx,它在应用程序启动时加载。该页面有一个提交按钮。该页面显示我正在托管bean
DemoBean
中设置的
hello
消息

我想要的是,当用户单击submit按钮时,请求将被转发到另一个名为welcome.jspx的页面,并显示相同的消息。您应该阅读JSF页面导航

像这样的东西应该对你有用:

YourBean.java

@ManagedBean
@SessionScoped
public class YourBean implements Serializable {

    private static final long serialVersionUID = 1L;

    private String name;

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
index.xhtml

<h:form>
   <h:inputText value="#{yourBean.name}"></h:inputText>
   <h:commandButton value="Join" action="welcome"></h:commandButton>
</h:form>
<h2>Welcome #{yourBean.name}!</h2>

欢迎使用。xhtml

<h:form>
   <h:inputText value="#{yourBean.name}"></h:inputText>
   <h:commandButton value="Join" action="welcome"></h:commandButton>
</h:form>
<h2>Welcome #{yourBean.name}!</h2>
欢迎{yourBean.name}!
在任何情况下,如果不需要会话,我建议您在请求中发送参数

查看更多信息:

  • 山塔努

    在开始之前,您应该学习ADF基础知识,阅读一些oracle文档,参考一本好书和博客

    不需要使用任何HTML页面或任何东西 只需在adfc-config.xml(默认的无边界taskFlow)中删除两个页面,并在它们之间放置一个控制流

    然后按钮的in-Action属性引用该控制流名称,单击按钮后将导航到第二页

    一旦检查-


    还要看一下-

    关于JSF有几个很好的介绍。BalusC的“总结”(和其他有趣的东西)可以在中找到,请查看。OP正在使用JSF1.x。这个答案针对的是JSF2.x。