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

tapestry3.0 Form提交抛出异常!

阅读更多
.html页面。
<form jwcid="@Form" listener=listeners.formSubmit>
  <table>
    <tr jwcid="@Foreach" element="tr" source="ognl:resultList" value="ognl:item"  >
       <td >
<input jwcid="@Checkbox" selected="ognl:item.flag" id="ognl:item.id"/>
       </td>
       .
       .
       .
   </tr>
</table>
</form>

.page文件
<property-specification name="resultList"
        type="java.util.List" />
     <property-specification name="item"
   type="com.ors.manage.vo.impl.OrgSortVo"/>
  
.java文件
get/set方法
//查询数据库填充LIST列表.
this.setResultList(this.getVorgSort().listVorgSort(this.getPdid()));

出现以下异常
org.apache.tapestry.StaleLinkException: Rewind of form OrgSort/$Form expected 4 more form elements, starting with id '$Checkbox'.
at org.apache.tapestry.form.Form.renderComponent(Form.java:411)
at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
at org.apache.tapestry.form.Form.rewind(Form.java:568)
at org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycle.java:432)
at org.apache.tapestry.form.Form.trigger(Form.java:582)
at org.apache.tapestry.engine.DirectService.service(DirectService.java:169)
at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:889)
at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:198)
at org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
分享到:
评论
1 楼 wrong1111 2006-12-15  
哎,搞了好久,真不容易呀,只是把.java页面类实现了pageBeginLister 接口,在pageBeginRender()方法里,查询数据库。
我自己的想法是:在显示页面时候。他会先把页面里的属有性清空一次,再把属性值填充。但是在pagebeginrender方法之后,由于他会去检查,比较页面里的属性值。所以会报这个错。以前也遇到过类似的,不过,是由于 用了持久化的属性,

相关推荐

    Tapestry-3.0.rar

    9. **错误和异常处理**:Tapestry提供了一套优雅的错误和异常处理机制,能够捕获并呈现用户友好的错误信息。 10. **性能优化**:Tapestry通过页面和组件缓存、延迟加载等技术提高应用程序的性能。 "详细的使用手册...

    Tapestry-3.0.4-bin.zip

    这个是开发tapestry3所用的JAR包

    tapestry5以上的帮助事例,帮助文档与spring衔接文档

    引用Tapestry网站上的一句话:"Tapestry用对象(objects),方法(methods),属性(PRoperties)替代以往的URLs和查询参数, 重新诠释Web应用开发.Tapestry 3.0即将发布,它有大量的改进和新的特性.你值得拥有!!!!

    深入浅出Tapestry4一书源代码(2)

    《深入浅出Tapestry4》是一本专为开发者深入理解Tapestry4框架而编写的书籍。Tapestry4是Apache软件基金会开发的一个开源Web应用程序框架,它以组件化和事件驱动的方式,极大地简化了Java Web应用的开发。本章节我们...

    tapestry组件

    tapestry部分组件绑定参数的列表!

    tapestry官方中文文档

    Tapestry有内置的错误和异常处理机制,可以优雅地处理程序中的错误,提供友好的用户反馈,并记录详细的错误日志,便于调试。 9. **集成其他技术**: Tapestry可以与其他Java库和框架无缝集成,如Spring、...

    Tapestry5.1 + EJB3.0登录实例

    Tapestry5.1 + EJB3.0实现的登录实例。 采用MYSQL数据和JBOSS4.2服务器。 项目可以直接部署。 内附操作手册。MYsql驱动 和MYSQL配置文件。 项目直接部署即可运行…… 感谢大家都支持。希望能够对跟我一样的初学者...

    tapestry学习入门资料

    1. Tapestry 当前是 3.0 版本,它是一个成熟的框架。 2. Tapestry 一直关注的是产生动态的 HTML 页面。 3. Tapestry 也支持了大量的 XHTML,WML 和其它类型的标签。 Tapestry 的技术特点: 1. Tapestry 使用组件...

    深入浅出Tapestry

    资源名称:深入浅出Tapestry内容简介:本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在...

    深入浅出tapestry

    本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在J2EE Web应用程序中应用Tapestry框架的...

    Tapestry简单入门.rar_java Tapestry_tapestry

    Tapestry将页面、组件和服务等概念结合在一起,创建出一种高度模块化的开发方式。 在"Tapestry入门.docx"中,你将了解到如何设置开发环境,包括安装必要的工具和库,配置IDE(如Eclipse或IntelliJ IDEA),以及创建...

    深入浅出Tapestry高清

    《深入浅出Tapestry高清版》是董黎伟编著的关于Tapestry的电子书,是国内Tapestry权威人士撰写,是中文唯一的Tapestry书籍材料。这本书详细介绍了HiveMind框架的原理与应用,使读者不仅可以利用HiveMind重构Tapestry...

    Tapestry API

    Tapestry API提供了`org.apache.tapestry5.corelib.components`包下的基础控件,如`Form`和`Submit`,它们作为控制器的一部分,帮助开发者实现MVC模式。 3. **事件与绑定** Tapestry支持事件驱动的编程,组件之间...

    关于Tapestry的一些个人总结

    ### 关于Tapestry的一些个人总结 #### 一、Tapestry简介与核心特性 Tapestry是一个基于Servlet的框架,它可以运行在任何支持Servlet的容器(如...通过使用Tapestry,开发者可以更加高效地构建出高质量的Web应用程序。

    tapestry教程资料文档合集

    Tapestry5最新中文教程.doc 作者 Renat Zubairov & Igor Drobiazko译者 沙晓兰 发布于 2008年7月2日 下午9时30分 社区 Java 主题 Web框架 ----------------------------------------- Tapestry5.1实例教程.pdf ...

    Tapestry4开发指南.rar

    8. **错误和异常处理**:Tapestry 4提供了一套完整的错误和异常处理机制,使得开发者可以优雅地处理运行时错误,向用户展示友好的错误信息。 9. **测试支持**:Tapestry 4的组件测试框架允许开发者编写单元测试,...

    Tapestry4开发指南

    然而,随着时间的推移,Tapestry4展现出的独特优势逐渐显现,尤其是其通过Hivemind提供的IoC和DI(Dependency Injection)机制,使得开发者能够根据具体需求重构Tapestry4的组件,从而实现更为个性化、符合特定场景的...

    tapestry源码 api等

    它强调组件化、模块化和松耦合的开发方式,使得开发人员可以构建出高效、可维护的Web应用。以下是对Tapestry源码、API及相关库的详细解读: 1. **Tapestry Core**: 这是Tapestry框架的基础部分,包含了核心组件、...

    tapestry5中文文档

    此外,Tapestry 提供详细的异常报告,有助于快速定位和解决问题。 在Tapestry 5 中,开发者可以通过创建CRUD(创建、读取、更新、删除)功能的应用来了解框架的核心概念。这包括页面导航、依赖注入和资源注入、用户...

Global site tag (gtag.js) - Google Analytics