大家好,本人初学JSF。最近在做一个项目的时候(很小的新闻发布系统,只是为了学习),遇到了点问题。希望大家不吝赐教。
有一个A页面(导航用的,datatable做的),B页面包含A,并且有自己的内容(该内容依赖于点击A页面条目所产生的参数)。
我不知道jsf应该怎么样做,我的想法是这样的。用h:outputLink+(2个)f:param做。而f:param的value是值绑定的。
代码如下
<h:outputLink value="#{facesContext.externalContext.requestContextPath}/web/newslist.faces">
<h:outputText value="#{smallclassList.smallclassname}"/>
<f:param name="bigclassid" value="#{smallclassList.bigclassid}"></f:param>
<f:param name="smallclassid" value="#{smallclassList.smallclassid}"></f:param>
</h:outputLink>
这样我想就可以根据不同的内容设置不同的id了
然后在managedbean中用#{param.smallclassid}获取参数
结果发现f:param不能传递正确的值(他总是传递第一次请求该页面的值)。
我自己觉得可能是这样的原因:f:param中的value设定早于smallclassList的更新(可能是这样)
网上搜了一下
觉得可能的结果是这样:
引用
利用ManageredBean的ManagerdProperty的值注入。包括注入Request参数 如#{parap.name}.在get或Set某一属性时,依据传递的参数来初始化数据。
(在set某个属性时初始化,容易产生有些属性还没有被注入初始化,而在get某个属性时初始化数据,又有可能该属性未被调用,则无法完成初始化工作了。)
另外我也看了tbuy论坛的实现,发现它好像是通过解析URL实现的,不过我感觉有2个参数的话会比较麻烦(它的好像只有1个参数)
不知道我是不是表示清楚了,呵呵。我想请问大家如何解决这样的问题。
也可以说:如何在页面间传递参数?
最重要的一点是:
我想用户再次访问时可以通过直接使用URL的方式访问
另外本人使用的是JSF RI 1.2 + tomahawk
感谢大家关注我的问题,希望尽快得到大家的回复
谢谢了!
分享到:
- 2008-03-16 11:49
- 浏览 1418
- 评论(1)
- 论坛回复 / 浏览 (1 / 3114)
- 查看更多
相关推荐
jsf传递参数jsf传递参数jsf传递参数jsf传递参数!可以参考学习!
jsf的中文教程chm版的和讲解jsf中使用到的一些参数的传递方式,学习jsf很不错的材料……
由于backing bean添加了一个属性:myParam,这样...这里用一般的JSF模型:前台的jsp跟只引用一个backing bean,这样jsp提交后,backing bean才能restore。显然这种方式比较麻烦,容易出现不能初始化managed-bean的异常。
第1部分-增强JSF页面的外观(CSS、JavaScript和JSF联合打造 Ajax应用程序).zip
第一个JSF程序,初学JSF者必备,jsf架包 jsf实例
在java中的jsf页面上,动态生成表格
jsf页面上的客服浮动窗口
一组后台bean(为在一个页面上的UI组件定义的属性和函数的JavaBean组件) 应用程序配置资源文件(定义页面导航规则、配置bean和其它的自定义对象,如自定义组件) 部署描述文件( web.xml ) 一组由应用...
这是在 eclipse+ tomcat7.0 +jdk1.7环境下编写的JSF第一个程序。可直接在eclipse下使用tomcat7.0服务器直接运行!
jsf 用户登陆界面
NULL 博文链接:https://541473825.iteye.com/blog/1568583
jsf 分页 jsf 分页 jsf 分页 jsf 分页
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF
JSF第一个应用
一个简单的jsf登陆
JSF的一个登录系统,适合初学者.开发工具myeclipse
JSF中文教程JSF中文教程JSF中文教程JSF中文教程
这是老外写的用JSF+Spring+Hibernate开发的简单应用实例 使用MySQL作为数据库,整合了JSF(MyFaces)、 Spring及Hibernate,以具体的用户登陆及注册业务来说明具体的使用过程
JSF第一步 pdf格式
一个最基本的JSF的例子,没用过jsf的朋友可以拿来看看