博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSF通过超链接传递参数到控制层
阅读量:7114 次
发布时间:2019-06-28

本文共 1079 字,大约阅读时间需要 3 分钟。

JSF通过超链接传输数据到控制层可以分为三个步骤:

  1.首先将数据加入到超链接中。通过<h:link>标签加入一个超链接,然后加入<f:param>标签加入参数。示例代码如下:

1 
2 跳转3
4

其中name和value会出现在url上,组成类似于"next.xhtml?id=2"这样的key-value形式。

  2.跳转后的页面接收数据,next.html可以这样写,示例代码如下:

1 
2
3
4

  这段代码写在html页面命名空间之后,其中name和value和超链接一样的关联起来,value对应bean里面的一个属性。<f:event>为页面初始化参数,listener对应要初始化的方法,type是事件类型,例子中的是页面渲染之前的事件类型。具体类型API提到以下几种类型:

value for "type" tag attribute        Type of event sent to listener methodpreRenderComponent                    javax.faces.event.PreRenderComponentEventpreRenderView                         javax.faces.event.PreRenderViewEvent postAddToView                         javax.faces.event.PostAddToViewEvent preValidate                           javax.faces.event.PreValidateEvent postValidate                          javax.faces.event.PostValidateEvent

 

  3.页面跳转之后,html中也已经接收到,最终要传递到控制层中的,控制层中接收很简单,只需要对应页面中<f:viewParam>中value的数据就行,在bean中声明该数据,并生成get和set方法即可。此处省略bean中的代码了。

  总结起来就这3步,控制层中即可获取到超链接中传递的参数了。

转载于:https://www.cnblogs.com/bigbang92/p/jsf_link-param.html

你可能感兴趣的文章
3G/4G调制解调器曝漏洞:可致设备被完全控制
查看>>
你知道你的Mac摄像头正在偷窥你吗?这款工具或许能帮你
查看>>
超干货!一套完整的设计分析思路应该是怎样的?
查看>>
关于视频流的各种问题,后续整理
查看>>
从零开始,我的上云路
查看>>
MySQL修改密码和加密
查看>>
批处理文件之间的相互调用问题
查看>>
Servlet的Listener的使用
查看>>
Handler学习小结
查看>>
Kettle定时执行
查看>>
泛函编程(14)-try to map them all
查看>>
使用meta实现页面的定时刷新或跳转
查看>>
[华为机试练习题]3.分解字符串
查看>>
2018.03.08、View的事件分发机制笔记
查看>>
(译)使用Spring Boot和Axon实现CQRS&Event Sourcing
查看>>
微软整合实验(四):迁移FSMO操作主机角色,基于Server 2008 R2
查看>>
入门笔记上面的3n+1问题的思考
查看>>
阿里云 Aliplayer高级功能介绍(九):自动播放体验
查看>>
我的友情链接
查看>>
2012-12-22
查看>>