Jsf 点击按钮请求转发
我是JSF和ADF技术的新手 我有一个page index.jspx,它在应用程序启动时加载。该页面有一个提交按钮。该页面显示我正在托管beanJsf 点击按钮请求转发,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
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。