`
sanshi
  • 浏览: 82182 次
  • 性别: 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?

相关推荐

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

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

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

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

    Java代码检查工具PMD

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

    myeclipse 7.0注册码

    The MyEclipse 7.0 M1 release is a release that includes enhancements and bug fixes for the MyEclipse environment over the previous 6.5 GA release. Notably, this release includes support for the new ...

    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调用打开页面...

    jtrack-ee7:使用wildfly 8,gradle,arquillian和spock的java ee7参考项目的最小bugtracker

    jtrack-ee7 最小的bugtracker作为java ee7参考项目,使用wildfly 9,gradle,arquillian和spock,在JEE端jsf,restful webservices,ejb,jpa和cdi 它旨在与项目wildfly-git-install结合使用: 它具有从git存储库...

    蝙蝠在线考试系统 v2.3.zip

    “蝙蝠在线考试系统”是由成都无标度网络科技有限公司历经四年而自主研发的一款B/S结构软件,经过数万次的测试与BUG修补,在线下实体中已经广泛应用于各科研院所与高校中。蝙蝠在线考试系统基于JSF2、Spring3、JPA2...

    Jetty中文手册

    JSF Reference Implementation Jakarta Slide GWT Jetspeed2 ICEfaces 其他 Atomikos Transaction Manager Java Open Transaction Manager (JOTM) Bitronix Transaction Manager ActiveMQ Binding JAX-WS 2.x ...

    蝙蝠在线考试系统 v2.2.6

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

    日志记录1

    2.通过本地断点启动项目,讨论了一下排程页面下新建工程报错问题, 初步得出结论是跳转请求没成功,不是代码本身bug 3.学习质控所用到的技术,比如jsf,gwt

    struts2权威指南全版(分10部分)

    目前,基于Web的MVC框架非常多,发展也很快,每隔一段时间就有一个新的MVC框架发布,例如像JSF、Tapestry和Spring MVC等。除了这些有名的MVC框架外,还有一些边缘团队的MVC框架也很有借鉴意义。 对于企业实际使用...

    iuhyiuhkjh908u0980

    它跟每日构建的区别就在于代码提交频率更高(一般为一个小时),构建的频率也更高,这样做的目的就是为了快速反馈,使得BUG越早被发现,并能以邮件或者消息(甚至短信)的形式快速反馈给开发人员,从而快速解决问题...

    蝙蝠在线考试系统源代码

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

    cxf(jax-ws)+spring+hibernate整合包

    jetty-io-8.1.7.v20120910.jar,jetty-security-8.1.7.v20120910.jar,jetty-server-8.1.7.v20120910.jar,jetty-util-8.1.7.v20120910.jar,joda-time-1.6.2.jar,js-1.7R2.jar,jsf-api.jar,jsf-impl.jar,jstl-1.2.jar,...

Global site tag (gtag.js) - Google Analytics