`
Supanccy2013
  • 浏览: 224953 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsf之导航

    博客分类:
  • JSF
 
阅读更多
    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技术。 在JSF中,开发者可以使用组件库来创建用户界面,这些组件可以像HTML元素一样直接在页面上声明。例如...

    经过修改的jsf编程实战导航例子14

    在JSF(JavaServer Faces)编程领域,"经过修改的jsf编程实战导航例子14"是一个关于学生班级管理系统的实战项目。这个项目基于《jsf编程实战导航》这本书中的例子,作者对原有的示例进行了扩展和完善,以涵盖更全面...

    JSF编程实战导航光盘

    其中第1~3章为基础部分,介绍JSF基本知识、JSF导航相关的基础知识、JSF托管Bean相关的基础知识等。第4~10章介绍JSF实战,主要通过介绍实用知识点来了解相关的经典案例,结合企业开发中要注意的事项,分类予以说明;...

    JSF教程 中文版

    部分内容截取: 1. 入门 1.1 简介JSF 1.2 第一个JSF程序 1.3简单的导航 Navigation 1.4导航规则设置 1.5 JSF Expression Language 1.6国际化信息 ......

    JSF的工作方式 JSF架构 JSF模型 JSF事件类型

    ### JSF配置与导航 为了配置JSF应用程序,开发者需要创建`faces-config.xml`配置文件,其中包含: - **管理Bean配置**:定义Bean的名称、类以及作用域(例如,请求、会话、应用范围)。 - **导航规则**:定义用户...

    JSF入门+JSF web实战+JSF2

    还增加了Faces Flow,用于构建更复杂的导航结构。学习JSF2,意味着能够利用这些新功能提升应用的性能和可维护性。 通过这三份资料的学习,开发者将全面了解JSF的各个方面,从基本概念到高级特性,从理论到实践,为...

    JSF Java Server Faces (JSF)框架

     应用程序配置资源文件(定义页面导航规则、配置bean和其它的自定义对象,如自定义组件)  部署描述文件( web.xml )  一组由应用程序开发者创建的自定义对象(有可能)  一些可能包含自定义组件、约束、...

    JSF开发文档

    JSF的导航模型简单直观,允许定义基于条件的导航规则,实现页面之间的平滑切换。同时,JSF支持四种事件:动作事件、即时事件、值变事件和Phase事件。动作事件通常与用户界面的按钮或者链接点击相关,即时事件是组件...

    精通JSF中文教程精通JSF中文教程

    通过导航规则,JSF可以控制用户操作后的页面跳转,实现动态的页面流程。 **7. JSF生命周期** JSF组件有六个主要的生命周期阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用和渲染响应。理解这些阶段...

    JSF帮助文档

    JSF提供了一种声明式编程模型,允许开发者通过XML配置文件(如faces-config.xml)来定义组件、导航规则和转换验证规则。此外,JSF还支持Facelets作为默认的视图层技术,Facelets使用XML语法定义用户界面,可以轻松地...

    jsf入门列子和jsf与Tiles结合

    总结来说,这个例子涵盖了JSF的基本用法,包括Bean的创建、验证逻辑的实现、导航规则的配置,以及JSF与Tiles的初步集成。对于初学者,这是一个很好的起点,能帮助理解JSF如何处理用户交互、管理页面流程,以及如何与...

    jsf

    3. **视图和导航**:讨论JSF如何处理页面间的导航,包括使用`&lt;h:commandLink&gt;`和`&lt;h:button&gt;`进行跳转。 4. **数据绑定**:讲解如何使用EL(Expression Language)将UI组件与JavaBeans属性绑定。 5. **事件和监听器*...

    JSF与hibernate整合的登陆

    8. **导航规则**:JSF应用中的页面跳转通常通过导航规则来定义,例如,登录成功后重定向到主页面,登录失败则显示错误消息。 9. **JSF生命周期**:了解JSF的请求处理生命周期对于理解组件如何更新和响应用户行为至...

    JSF中文教程+JSF参数传递方式

    6. **导航案例**:JSF的导航系统允许你根据特定条件或动作结果来决定跳转到哪个页面,这过程中也可以传递参数。 **JSF中文教程** 提供了丰富的实例和详细解释,帮助初学者快速上手。通过学习这个教程,你将能够熟练...

    《JSF入门》简体中文版修正版(含页面间导航)

    **JSF(JavaServer Faces)入门知识详解** JavaServer Faces(JSF)是Java平台上的一个用于构建Web应用程序...这个修正版不仅包含了完整的JSF入门知识,还特别关注了用户体验的提升,使得导航更加流畅,学习更加便捷。

    JSF导航文件如何设置实例解析 .rar

    本教程将深入探讨如何设置JSF导航文件,并通过实例解析其工作原理。 首先,我们需要了解导航文件的结构。一个典型的JSF导航文件通常以`.faces-config.xml`为扩展名,位于项目的`WEB-INF`目录下。这个文件包含了多个...

    jsf1.2入门教程(源码)

    9. **导航**:JSF的导航系统控制着用户操作后页面的跳转,这可以通过导航规则和导航案例来定义。 10. **EL(Expression Language)**:EL是JSF中用于访问JavaBean属性和方法的简洁表达式语言,它简化了视图与模型...

    JSF实战 练习 开发

    - **导航系统**: JSF的导航系统使得开发者能够定义应用程序中页面之间的逻辑跳转,增强了用户体验。 - **国际化支持**: JSF内置了强大的多语言支持功能,使得应用能够轻松适应不同的语言和地区需求。 #### 三、JSF...

    jsf-api.jar

    8. **Navigation**: JSF提供了导航规则,允许根据用户的动作或验证结果决定跳转到哪个页面。 9. **FacesServlet**: 这是JSF应用的核心Servlet,负责处理所有的JSF请求,并调用相应的生命周期阶段。 使用`jsf-api....

Global site tag (gtag.js) - Google Analytics