广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java中JSF Form-Action导航是什么?_北大青鸟IT学校

作者:邓华发布时间:2021-04-29分类:Java技术浏览:1405


导读:Java是现在非常主流的编程语言之一,很多人想转行学习Java。那么Java中JSF Form-Action导航是什么?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

Java是现在非常主流的编程语言之一,很多人想转行学习Java。那么Java中JSF Form-Action导航是什么?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

JSF提供了导航解析选项,即使托管bean不同的方法返回相同的视图名称。

我们可以在faces-config.xml文件中定义视图页面名称。

例如,来自UserBean托管bean的以下两个方法返回相同的结果。

@ManagedBean
@SessionScopedpublic class UserBean implements Serializable {
 private static final long serialVersionUID = 1L;
 public String processPage1(){
   return "success";
 }  
 public String processPage2(){
   return "success";
 }

要解析视图,请在faces-config.xml中定义以下导航规则

<navigation-rule>
  <from-view-id>home.xhtml</from-view-id>
  <navigation-case>
     <from-action>#{userBean.processPage1}</from-action>
     <from-outcome>success</from-outcome>
     <to-view-id>page1.jsf</to-view-id>
  </navigation-case>
  <navigation-case>
     <from-action>#{userBean.processPage2}</from-action>
     <from-outcome>success</from-outcome>
     <to-view-id>page2.jsf</to-view-id>
  </navigation-case>
</navigation-rule>

以下JSF页面从命令按钮调用用户bean方法。

<h:form>
 <h:commandButton action="#{userBean.processPage1}" value="Page1" />
 <h:commandButton action="#{userBean.processPage2}" value="Page2" />
</h:form>

这里,当点击Page1按钮。

调用 userBean.processPage1(),将返回视图成功。

JSF将视图名称解析为当前目录中相应的视图文件page1.xhtml 。

更多Java资讯关注网站动态,或者来惠州北大青鸟新方舟校区了解一下。

java2.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表