JR 精品文章 - 最近用JSF(JAVA SERVER FACES)遇到h:commandButton不能提交的问题
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » JSP/Servlet/JSF 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
最近用JSF(JAVA SERVER FACES)遇到h:commandButton不能提交的问题
yubaojian0616 原创   更新:2006-11-01 14:00:25  版本: 1.0   

 今天用JSF的时候用<h:commandButton value="提交" action="#{temp.exec}" rendered="#{temp.num>0}"/>这个标记,当我想用backing-bean控制它的显示的时候发现他根本不能提交给backing-bean的方法,这让我百思不得其解。rendered属性我用过N多回了,怎么就这次出错了呢 google了半天也没有找到结果,在我的群里问也不没有人知道,郁闷。我尝试如果把rendered="#{temp.num>0}" 变成 rendered="#{1<2}" 这样就没问题了,这么一来我想应该是backing-bean的作用域的问题,于是我就把temp类作用域由原来的request改为session果然好用了,原来,commandButton这个标记也向dataTable一样需要session作用域,是在提交表单的时候检查一下,如果是这样那么我想UICommand的子类都应该是这样,像commandButton、commandLink 都是这样,但是我这里不需要backing-bean是session作用的,也可以用JSTL中的<c:if test="${temp.num>0}" />这样的判断,我想也能够解决! 

版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     18       0
作者其它文章: 作者全部文章
评论人:mrou2001 发表时间: Thu Dec 07 14:29:49 CST 2006
加油啊,支持[java]

这个文章共有 1 条评论
主题: WebSphere MQ程序设计初探 上一篇文章
返回文章列表 返回〔JSP/Servlet/JSF〕
下一篇文章 主题: JAVA解决用户同时在线问题-解决方案用户池


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号