`
yinlongfei
  • 浏览: 153605 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

加载页面之前调用action初始化页面

    博客分类:
  • seam
阅读更多
jboss seam支持在加载页面之前,在page.xml中调用action初始化页面。
例如:
要访问的页面为index.xhtml,想要在渲染该页面之前调用一个action初始化页面。那么在seam中可以写一个index.page.xml文件,在index.page.xml文件添加如下内容:
<action execute="#{indexAction.init}">
这段代码意思是每次访问index.xhtml页面时,在渲染index.xhtml页面之前先调用indexAction组件中的init方法。
有时候我们的页面包含了JSF表单,供用户查询、分页什么的,通常提交到本页面。那么这时候init方法会再次被调用。
这样是我们不想要的,要防止重复调用这种情况,seam提供一种机制。
如果想在表单提交时禁止调用页面action,需要添加action中属性on-postback设置为false。配置代码如下:
<action execute="#{indexAction.init}" on-postback="false"/>
0
2
分享到:
评论

相关推荐

    北京大部分公司的ssh面试题

    MVC模式: web应用程序启动时就会加载并初始化ActionServler。用户提交表单时,一个配置好的ActionForm对象被创建,并被填入表单相应的数据,ActionServler根据Struts-config.xml文件配置好的设置决定是否需要表单...

    NC65进入节点,不需要查询,直接显示数据

    在NC65中,进入节点后,一般还需要一部查询,才能显示数据。 这里实现了,进入节点直接显示数据库中已有的数据,不需要查询

    JS滚动列表加载

    调用本方法初始化后将会得到一个专属的方法集: Object {getNew:function,isFull:function,isRunning:function,isStop:function,loading:function,show:function}; getNew():忽略判断条件,强制执行加载操作。此时...

    dhtmlx-grid分页-示例,后台java调用

    初始化列表 initGrid ; } ; window dhx globalImgPath &quot;${ctx} images public &quot;; 初始化列表 function initGrid { showSkyLoading &quot;数据加载中 请稍候 &quot; ; mygrid new ...

    ARM_Linux启动分析.pdf

    调用pal_init()初始化PAL代码,调用openboot() 打开引导设备(通过读取Firmware环境),调用load()将核心代码加载到START_ADDR(见 “include/asm-alpha/system.h”),再将Firmware中的核心引导参数加载到ZERO_PAGE...

    C++实现华强买瓜模拟程序,非常有趣的程序设计,详细注释代码,完美运行

    [演员对象] -- 属性 [角色名字]roleName -- 方法 [开始一个场景对话]start() ...[初始化场景] 创建 华强、水果摊老板、小弟、诶华强一家 演员开始 表演 演员调用场景 加载对应画面 打印演员日志 [程序结束]

    arcgis移动客户端几种离线地图的加载方案

    包含 conf.cdi(ArcGIS Server 10 版本中才有,记录了缓存的全图范围)和 conf.xml 文件的好处是,我们可以在代码中读取这两个文件来动态生成我们的 Tiling Scheme,以完成图层初始化的工作。 partial 代码如下: ...

    SSH的jar包.rar

    3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action FilterDispatcher是控制器的核心,就是mvc中c控制层的核心。下面粗略的分析下FilterDispatcher工作流程和...

    Flash制作选择题模板

    这些代码用于加载文本文件,初始化数组和变量,实现逻辑操作。 文本层的设计方法: 在文本层中,用户需要添加静态文本和动态文本。静态文本用于显示固定不变的信息,例如“选择题(共 题,每题 分)”。动态文本...

    component-navigation

    onCreate :在页面加载时初始化组件之后调用 onOpen :在打开菜单项时调用 onClose :关闭菜单项时调用 onSubmenuOpen :打开子菜单项时调用 onSubmenuClose :关闭子菜单项时调用 用法 标记 这是组件期望的标记模板...

    ssh(structs,spring,hibernate)框架中的上传下载

     我们前面已经指出Oracle的Lob字段和一般类型的字段在操作上有一个明显的区别--那就是你必须首先通过Oracle的empty_blob()/empty_clob()初始化Lob字段,然后获取该字段的引用,通过这个引用更改其值。所以要完成对...

    Spring面试题

    在 XML 文件中定义的 Bean 是被消极加载的,这意味在需要 bean 之前,bean 本身不会被初始化。要从 BeanFactory 检索 bean,只需调用 getBean() 方法,传入将要检索的 bean 的名称即可,如清单 2 所示。 清单 2. ...

    健身房管理信息系统设计.doc

    对于基于Struts框架的Web应用程序,当客户端浏览器发出请求时,请求会被控制器 截获,并调用在Web应用启动时就加载并初始化核心控制器组件ActionServlet,然后通 过ActionServlet从Struts- config.xml文件中读取...

    page.js-body-parser.js:page page.js插件,实现对类似于body-parser的形式的支持

    page.js-body-parser.js 的插件,可以将其扩展为处理表单。 形式数据是在填充req通过page.js以类似于如何的方式设置对象填充req通过... 然后通过调用将其初始化: pageBodyParser ( ) ; 示例应用 请查看sampleAp

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    添加该事件处理,就能在页面postback提交之前,重置页面的地址。 为前面的页面添加onsubmit之后,我们发现,postback不再会改变地址栏地址显示了。 注意:你确认试过点击最后一组链接中的buildin default page和...

    flamework:另一个用于 PHP 5 的 MVC 框架旨在将 PHP 的新功能导入实践

    延迟初始化,资源(如数据库连接、类、组件等)只有在被调用时才初始化。 参数绑定,在action中访问请求参数作为方法参数,忘记丑陋的$_POST、$_GET数组。 要求 PHP 5.3 或以上 作者和许可证 作者:Donie Leigh ...

    安卓开发的漏洞案例与修复建议

    安卓开发中,拒绝服务漏洞的一般原因有多种,例如未验证 Intent.getXXOOExtra 方法、打破程序执行顺序的页面启动、某些变量未初始化、程序测试的接口在发布版本中存在等。 1.1.1. 第一处Activity: ...

    从J2SE到J2EE知识点介绍

    7.对象的初始化 10 8.类的封装 11 9.实例成员和类成员 13 (四).类的继承 14 1.创建子类 14 2.this引用、super引用 16 3.最终类和抽象类 18 (五).类的多态性 18 1. 方法的重载 18 2. 方法的覆盖 18 (六).接口 ...

    java 面试题 总结

    Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...

    超级有影响力霸气的Java面试题大全文档

     Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...

Global site tag (gtag.js) - Google Analytics