jsf导航分为两种:一种是静态导航,一种是动态导航
一:静态导航的实现:
<h:form>
<h:commandButton label="静态导航" action="jintaidaohang"></h:commandButton>
</h:form>
原理:commandButton标签实际上是在页面生成一个submit的html按钮,所以这个标签一定要被form包裹,这样才能形成一个form提交的操作.该form可以有自己的action,与这个命令按钮无关,这个commandButton的action属性就是表单提交到后台jsf自动帮你转到的视图名称。
注意:
1,action属性的名字如果和form的处理action放回值相同,那么会直接跳转到制定的视图上,不会经过action的处理的。
2,该命令按钮必须被form包括形成form的post的提交效果。
二:动态导航的实现:
<h:form>
<h:commandButton label="静态导航" action="jintaidaohang"> </h:commandButton>
</h:form>
处理action方法:
public String dongtaidaohang()
{
if(getName().equals("chenchaoyang")){
return "success";
}
return "fail";
}
注意:
1,动态导航的命令按钮依然需要放进form中,以便进行post提交
2,动态处理方法返回不同视图的id
3,jsf根据处理方法返回的值跳转到制定的视图上。
分享到:
相关推荐
本资源是《JSF编程实战导航》一书的随书源代码,提供了丰富的实例和实践示例,帮助读者深入理解和应用JSF技术。 在JSF中,开发者可以使用组件库来创建用户界面,这些组件可以像HTML元素一样直接在页面上声明。例如...
在JSF(JavaServer Faces)编程领域,"经过修改的jsf编程实战导航例子14"是一个关于学生班级管理系统的实战项目。这个项目基于《jsf编程实战导航》这本书中的例子,作者对原有的示例进行了扩展和完善,以涵盖更全面...
其中第1~3章为基础部分,介绍JSF基本知识、JSF导航相关的基础知识、JSF托管Bean相关的基础知识等。第4~10章介绍JSF实战,主要通过介绍实用知识点来了解相关的经典案例,结合企业开发中要注意的事项,分类予以说明;...
部分内容截取: 1. 入门 1.1 简介JSF 1.2 第一个JSF程序 1.3简单的导航 Navigation 1.4导航规则设置 1.5 JSF Expression Language 1.6国际化信息 ......
### JSF配置与导航 为了配置JSF应用程序,开发者需要创建`faces-config.xml`配置文件,其中包含: - **管理Bean配置**:定义Bean的名称、类以及作用域(例如,请求、会话、应用范围)。 - **导航规则**:定义用户...
还增加了Faces Flow,用于构建更复杂的导航结构。学习JSF2,意味着能够利用这些新功能提升应用的性能和可维护性。 通过这三份资料的学习,开发者将全面了解JSF的各个方面,从基本概念到高级特性,从理论到实践,为...
应用程序配置资源文件(定义页面导航规则、配置bean和其它的自定义对象,如自定义组件) 部署描述文件( web.xml ) 一组由应用程序开发者创建的自定义对象(有可能) 一些可能包含自定义组件、约束、...
JSF的导航模型简单直观,允许定义基于条件的导航规则,实现页面之间的平滑切换。同时,JSF支持四种事件:动作事件、即时事件、值变事件和Phase事件。动作事件通常与用户界面的按钮或者链接点击相关,即时事件是组件...
通过导航规则,JSF可以控制用户操作后的页面跳转,实现动态的页面流程。 **7. JSF生命周期** JSF组件有六个主要的生命周期阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用和渲染响应。理解这些阶段...
JSF提供了一种声明式编程模型,允许开发者通过XML配置文件(如faces-config.xml)来定义组件、导航规则和转换验证规则。此外,JSF还支持Facelets作为默认的视图层技术,Facelets使用XML语法定义用户界面,可以轻松地...
总结来说,这个例子涵盖了JSF的基本用法,包括Bean的创建、验证逻辑的实现、导航规则的配置,以及JSF与Tiles的初步集成。对于初学者,这是一个很好的起点,能帮助理解JSF如何处理用户交互、管理页面流程,以及如何与...
3. **视图和导航**:讨论JSF如何处理页面间的导航,包括使用`<h:commandLink>`和`<h:button>`进行跳转。 4. **数据绑定**:讲解如何使用EL(Expression Language)将UI组件与JavaBeans属性绑定。 5. **事件和监听器*...
8. **导航规则**:JSF应用中的页面跳转通常通过导航规则来定义,例如,登录成功后重定向到主页面,登录失败则显示错误消息。 9. **JSF生命周期**:了解JSF的请求处理生命周期对于理解组件如何更新和响应用户行为至...
6. **导航案例**:JSF的导航系统允许你根据特定条件或动作结果来决定跳转到哪个页面,这过程中也可以传递参数。 **JSF中文教程** 提供了丰富的实例和详细解释,帮助初学者快速上手。通过学习这个教程,你将能够熟练...
**JSF(JavaServer Faces)入门知识详解** JavaServer Faces(JSF)是Java平台上的一个用于构建Web应用程序...这个修正版不仅包含了完整的JSF入门知识,还特别关注了用户体验的提升,使得导航更加流畅,学习更加便捷。
本教程将深入探讨如何设置JSF导航文件,并通过实例解析其工作原理。 首先,我们需要了解导航文件的结构。一个典型的JSF导航文件通常以`.faces-config.xml`为扩展名,位于项目的`WEB-INF`目录下。这个文件包含了多个...
9. **导航**:JSF的导航系统控制着用户操作后页面的跳转,这可以通过导航规则和导航案例来定义。 10. **EL(Expression Language)**:EL是JSF中用于访问JavaBean属性和方法的简洁表达式语言,它简化了视图与模型...
8. **Navigation**: JSF提供了导航规则,允许根据用户的动作或验证结果决定跳转到哪个页面。 9. **FacesServlet**: 这是JSF应用的核心Servlet,负责处理所有的JSF请求,并调用相应的生命周期阶段。 使用`jsf-api....