严重: Servlet.service() for servlet default threw exception
java.lang.NullPointerException
at com.ruangao.framework.data.biz.MoneyPayList$$BulkBeanByCGLIB$$1e0154b6.setPropertyValues(<generated>)
at com.ibatis.sqlmap.engine.accessplan.EnhancedPropertyAccessPlan.setProperties(EnhancedPropertyAccessPlan.java:33)
at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)
at com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultObjectValues(BasicResultMap.java:373)
at com.ibatis.sqlmap.engine.mapping.statement.RowHandlerCallback.handleResultObject(RowHandlerCallback.java:64)
at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:382)
除了网上找的http://blog.csdn.net/lichengxian/article/details/5639171
还发现是自己在resultMap里面定义的字段和数据库不一致
2.there is no writable 'Id' in the ......发现字段不对应,原来是Id在xml(ibatis的配置)里面的定义是id
3.no result input 但是配置是有的,数据格式不对应,比如时间类型。
分享到:
相关推荐
总结来说,Struts2 JSON Plugin 2.3.8是Struts2框架与JSON数据交换的重要桥梁,通过它,开发者可以更便捷地构建JSON接口,提高Web应用的交互性和响应速度。对于Java Web开发者而言,理解和熟练使用这个插件是提升...
总结,`struts2-tags-API`是学习和使用Struts2框架标签的重要资源。通过深入理解和应用这些标签,开发者可以构建出高效、整洁且易于维护的Web应用。对于Java web开发者来说,掌握Struts2标签的API是提升开发效率的...
总结来说,Struts2标签库是Struts2框架中的重要工具,它通过提供一系列预定义的JSP标签,简化了Web应用的视图层开发。掌握这些标签的使用,能帮助开发者构建出更加规范、高效的Java Web应用。"struts2-tags-API.rar...
##### 1-2、struts.xml的配置 - **添加约束**:为了确保`struts.xml`文件格式正确且易于维护,需要在文件开头添加DTD声明。例如: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts ...
总结来说,Struts2-core-2.5.10.1是一个成熟的Java Web开发框架,具有强大的MVC架构、高效的请求处理、丰富的标签库、安全的控制层以及灵活的扩展性。这个版本的更新主要是性能优化和安全修复,为开发者提供了更稳定...
总结来说,Struts2的`ModelDriven`接口简化了模型和Action类之间的交互,而URL的控制则使得RESTful服务的实现更加直观。通过理解这些概念,开发者可以更有效地构建和维护基于Struts2的web应用。
8. **错误处理**:当出现错误时,Struts2 JSON插件会自动捕获异常并将其转换为JSON格式的错误响应,方便前端处理。 总结起来,Struts2的JSON包极大地简化了Java Web应用中JSON数据的处理,使得开发人员可以轻松地...
在本项目总结中,我们将深入探讨Struts2的核心特性、工作原理以及如何在实际项目中应用。 一、Struts2框架基础 1. 动态方法调用(Dynamic Method Invocation,DMI):Struts2允许通过URL直接调用Action类的方法,...
以下是对Struts2知识点的详细总结: 1. **Struts2核心组件** - **FilterDispatcher**(或现在的`StrutsPrepareAndExecuteFilter`):这是Struts2的核心过滤器,它负责拦截请求,处理Action映射,并转发到相应的...
### Struts2 Convention Plugin详解 #### 一、引言 从Struts2的2.1版本开始,Convention Plugin被引入,旨在替代原有的Codebehind Plugin,实现Struts2框架下的零配置理念。这一转变简化了应用程序的开发流程,...
总结起来,这个"学生班级的struts2-hibernate-spring"项目展示了如何利用Java Web的三大框架协同工作,实现一个功能完整的Web应用。Struts2处理用户交互,Hibernate负责数据持久化,而Spring则协调各个组件,提供DI...
根据提供的文件信息,我们可以整理出关于Struts2框架的一些关键知识点。尽管原文中的信息较为零散且不完整,但还是可以从中提炼出一些有价值的内容。接下来,我们将详细探讨这些知识点。 ### Struts2简介 Struts2...
反之,如果校验失败,会转向`input`视图资源,通常是在Struts2配置文件中指定的,用于显示错误信息给用户。 #### 三、基于验证框架的输入校验 除了手动校验,Struts2还提供了一个强大的验证框架,支持更复杂的校验...
Struts 2提供了全局和局部的异常处理机制,可以通过配置文件定义针对不同异常的处理策略,如重定向到错误页面或显示错误信息。 9. **国际化(Internationalization, i18n)** Struts 2支持多语言环境,可以通过...
"S2-045"漏洞,也被称为"Struts Shiro远程命令执行漏洞",源自于Struts 2中的一个逻辑错误。这个漏洞主要出现在使用了Shiro插件的Struts 2应用程序中。当应用程序处理用户输入的特定请求参数时,由于框架未能正确地...
下面是对"Struts2学习总结"的详细阐述。 **1. MVC模式** 在Struts2中,MVC模式被用来分离业务逻辑、数据和用户界面。模型(Model)负责处理业务逻辑和数据操作,视图(View)是用户看到的界面,控制器(Controller...
总结来说,Struts1.2与Commons-Fileupload的结合使用,提供了一个简单而有效的文件上传解决方案。然而,这只是一个基本的实现,实际项目中可能还需要处理更多细节,比如错误处理、异常捕获、文件重命名策略、存储...
本总结将深入探讨Struts2的核心概念、关键功能和实用技术,以帮助开发者全面理解并熟练运用这一框架。 一、Servlet模板 在Struts2中,Servlet模板是一种处理请求和响应的方式。它通过拦截器链对请求进行处理,然后...
本笔记将全面总结Struts2的核心概念、主要功能以及实际开发中的应用。 一、Struts2概述 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。Struts2的核心是...
总结一下,Struts2框架的2.5.17版本提供了一个强大且灵活的Java Web开发环境,包括Action、Interceptor、视图组件、结果类型等功能。这个版本着重于安全性和性能优化,使得开发者能更安心、高效地构建Web应用程序。...