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

jsf中的bug

阅读更多

        最近需要一个jsf的组件,,其实,前段时间用过一次,把它放进dataTable里了,一切正常。jbpm里自带的里也是这样写的。昨天重写了这段代码,发现一直报错:java.lang.NullPointerException
com.sun.faces.renderkit.html_basic.CommandLinkRenderer.getHiddenFieldName(CommandLinkRenderer.java:136),上网查 找到一篇外文说<h:commandlink>和dataTable放在一起有debug,解决方法是把后台的Bean中的范围改成session等,但jsf官方文档里强烈推荐request范围。 还有许多办法我都试了,还是不行,愤怒之极。这时一名叫方舟的网友,给我传了一段文章: 检查代码发现commandLink出错是因为找不到Form出错(这是一个BUG).也就是说,commandLink只能嵌套到<h:form>中使用
      经查,没有form可正常使用<h:outputlink>,但怪异的是它使用value作为超链接,而夹在</h:outputlink>中间的文字作为提示
      不幸的是,实践检验表明,<h:outputlink>工作不正常,输出结果:将文字甩在了之前,根本不能实现超链接。
   ** 看来只好使用form了。否则commandLink/commandButton的action也不知道作用到哪里?
</h:outputlink></h:form></h:commandlink>

加了

后没有错误了,现在变的郁闷之极了。为什么前几天没有加 做的可以啊,jbpm自带的例子也没这样做,但运行正常,这个问题谁能给我答案呢,估计只有jsf的作者知道吧,没有成熟,干吗发出来?就用了jsf里这一个组件,就有个Big bug ,浪费了我许多宝贵的时间》

分享到:
评论
2 楼 sunnidy 2008-04-28  
是的是的 commandLink和commandButton要在form表单里面提交
我开始也不知道
也搞了很久

欣欣磊~
1 楼 wuxufeng8080 2007-05-21  
我也是,出现了这个问题,jbpm例子上明明折磨写的,搞不懂了,是bug?

相关推荐

    jsf1.2官方例子

    这个压缩包中的"mojarra-1.2_12-b01-FCS"是JSF 1.2的实现之一,由Mojarra项目提供,它是Oracle公司维护的开源JSF参考实现。 **JSF 1.2核心概念** 1. **组件模型**: JSF的核心是组件模型,它允许开发者通过拖放组件...

    IDEA创建JSF项目所需jar包.zip

    在JavaServer Faces (JSF) 开发环境中,IntelliJ IDEA (IDEA) 是一个流行的集成开发环境。这个“IDEA创建JSF项目所需jar包.zip”文件包含了两个关键的库文件,它们对于在IDEA中成功搭建JSF项目至关重要。下面我们将...

    Mojarra JSF2.0库文件

    这个版本可能包含了一些新的功能和修复的bug,但相比正式版可能存在一些已知问题。 综上所述,Mojarra JSF 2.0库文件对于开发基于JSF 2.0的Web应用至关重要,它提供了丰富的组件、优化的性能和便捷的开发工具,使得...

    JSF1.1lib

    描述中提到的问题是,使用MyEclipse 6.0 GA(Great Advantage)版本创建的工程在启动时遇到了问题,这可能是由于集成环境中默认提供的JSF库与项目不兼容或者存在bug。为了解决这个问题,你可以使用这个压缩包中的库...

    JSF 2.0 .3 lib 官方发布包

    JSF 2.0.3作为官方发布包,主要是对JSF 2.0的一些bug进行修复,并可能包含性能优化和安全改进。"mojarra-2.0.3-FCS-binary.zip"文件包含了这个版本的核心组件和库,开发者可以直接将其引入到项目中使用。 **Mojarra...

    jsf 2.1.0 src + lib oracle官方下载的 天涯浪子

    通过深入研究源码,开发者不仅可以了解JSF的工作原理,还能发现潜在的性能优化点和bug修复策略。而二进制库文件则直接用于实际项目,确保了与官方版本的兼容性和稳定性。 总的来说,JSF 2.1.0是一个强大且成熟的Web...

    jsf 1.2 myfaces1.2.7 richfaces3.3.1 facelets1.2 所有的最新包

    这个版本修复了许多已知的bug,提高了性能,并且提供了与JSF 1.2规范的兼容性。MyFaces强调了灵活性和模块化,使得开发者可以根据需求选择和配置不同的组件。 **RichFaces 3.3.1** 是一个基于JSF的扩展库,专注于...

    JSF Tools-开源

    JSF Tools 是一个开源项目,它的主要目标是将VelocityTools中的实用功能扩展到JSF开发领域。VelocityTools是一个增强Apache Velocity开发的工具集合,它提供了一系列的工具类和视图助手,帮助开发者更高效地处理模板...

    蝙蝠在线考试系统v2.2.6 JSF2+SPRING+JPA

    “蝙蝠在线考试系统”是由蝙蝠软件工作室历经一年半有余而自主研发的一款B/S结构软件,经过上千次的测试与BUG修补,在线下实体中已经广泛应用于各科研院所与高校中。蝙蝠在线考试系统基于JSF2、Spring3、JPA2等JAVA...

    bugtracker:只是bugtracker

    6. **集成**:本案例中提及的 "bugtracker-jsf_integration" 暗示这个错误跟踪系统可能集成了Java Server Faces(JSF),这是一种用于构建Web应用的Java框架。JSF提供组件模型,使得创建用户界面更简单,与Bug...

    glassfish 4.1 AP 標題列圖片撐開排除方法1

    在Glassfish 4.1应用程序服务器环境中,尤其是在使用JavaServer Faces (JSF) 2.2渲染XHTML页面时,一个常见的问题是标题列中的图片会因布局问题而撑开。这个问题主要源于JSF 2.2对HTML5友好标记的支持,以及可能存在...

    e-commerce-jsf-tjw:电子商务计划Java实用程序JSF门户网站Java门户网站

    在这个项目中,开发者可能通过JSF创建动态网页,处理用户输入,以及与后台数据库进行交互,实现商品展示、购物车、订单处理等电商核心功能。 【标签】提到的“HTML”是HyperText Markup Language的缩写,是网页开发...

    primefaces datatable 三種reset方式1

    在JavaServer Faces (JSF)应用中,PrimeFaces的DataTable是一个强大的组件,用于展示和操作数据。当用户在查询数据后切换到某一页,再次查询时可能会返回不同的数据量,导致页面状态没有重置,仍然停留在之前的页码...

    Java代码检查工具PMD

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量... 3、JSP/JSF 解析器支持 Unicode  4、可处理 标签;  5、AST HtmlScript 节点包含内容,支持 Ecmascript 等等

    trinidad-1.0.jar

    在实际开发中,使用Trinidad-1.0.jar,开发者需要确保他们的环境已经安装了JSF的基础库,并正确配置了Web应用程序的部署描述符(web.xml),以启用Trinidad库。此外,还需要在项目中引入对应的Maven或Gradle依赖,...

    蜜蜂el编辑器

    - **修复已知问题**:解决了之前版本中用户反馈的bug和问题,提高了软件的可靠性。 使用【蜜蜂el编辑器】,开发者可以更加高效地处理JSF应用中的EL表达式,提升开发质量和效率。这款编辑器的不断迭代和更新,反映了...

    richface4.2

    2. **稳定性提升**: 修复了多个已知的bug,增强了框架的稳定性和可靠性,确保在实际项目中的顺利应用。 3. **新组件与改进**: 提供了一些新的UI组件,并对现有组件进行了增强,例如,新的图表组件可能支持更复杂的...

    pmdJava程序代码检查工具

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的... 3、JSP/JSF 解析器支持 Unicode  4、可处理 标签;  5、AST HtmlScript 节点包含内容,支持 Ecmascript 等等

    Java程序代码检查工具PMD

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的... 3、JSP/JSF 解析器支持 Unicode  4、可处理 标签;  5、AST HtmlScript 节点包含内容,支持 Ecmascript 等等

    richfaces4-tab-panel-bug-reproducer:Richfaces 4选项卡面板的错误复制器

    如果您的应用程序是使用&lt;ui&gt; + 技术构建的,这在JSF + Richfaces应用程序中非常常见,那么您将面临以下问题: 页面A通过Ajax调用打开页面B。 页面B具有组件。 选择多个选项卡时会发生错误! 使用非Ajax调用打开页面...

Global site tag (gtag.js) - Google Analytics