1.spring2.5注释的不支持似乎不支持ActionForm的pojo属性的注释绑定做了通讯管理,出现了
Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Invalid argument looking up property: "address.addName" of bean: "org.apache.struts.tagli
在jsp中使用<html:text>:
<html:text property="address.addName"/>
没有错啊,actionForm确实有address对象,该对象也有addName属性
ActionForm:
public class AddressForm extends QueryConditionForm {
//set pojo
@Resource(name="address")
private Address address;
.....
这是个隐含其它异常的异常,光看异常提示,是解决不了问题的
错误提示,找不到bean.property属性实际是个假像,实际上在Spring2.5 IOC中由于采用了构造和绑定bean的注释处理,在action中处理时
address 是个延迟加载对象,照常赋值,ActionForm 的 addressForm 的 address属性没有被初始化,所以会出现上述错误
解决办法是,将bean放入formBean之前,先将其初始化.
public class AddressForm extends QueryConditionForm {
//set pojo
private Address address = new Address();
.....
有些痛苦,spring2.5不支持这样写。
其实在开发中遇到类似问题。
2.spring2.5注释的不支持似乎不支持Servlet使用的注释绑定我的小组成员使用了servlet请求,也使用了spring2.5的注释技术:但在dao层出现了问题,很明显读取不到数据库的sqlMapClient(使用了ibatis技术的dataSource)。
郁闷之余,还得解决spring不支持特性;
ApplicationContext ctx =
new ClassPathXmlApplicationContext(locations);
fileDiskDao = (FileDiskDao)ctx.getBean("fileDiskDao");
FileDisk fd = new FileDisk();
fd.setFileId(1);
fd.setFileName("aaa");
fd.setFileType(0);
fd.setMaker(1);
fd.setMakerDate(new Date());
fd.setParent(0);
fd.setPath("0");
fd.setFileLength("200");
fileDiskDao.insertFile(fd);
呵呵,不知道大家是否遇到同样的问题,友们又是如何解决的呢
分享到:
相关推荐
Spring2.5的各种注释的速查指南卡。PDF格式,打印出来的话很精美
Spring2.5支持更多的java注释,使用起来更方便
NULL 博文链接:https://xusaomaiss.iteye.com/blog/606991
使用Spring2.5的Autowired实现注释型的IOC , 使用Spring2.5的新特性——Autowired可以实现快速的自动注入,而无需在xml文档里面添加bean的声明,大大减少了xml文档的维护
java 使用Spring2.5的Autowired实现注释型的IOC
NULL 博文链接:https://joknm.iteye.com/blog/443512
struts2+spring2.5+hibernate3.2 + ...spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动生成表结构 freemarker 用摸版来表现视图,这个例子就是简单的用法没进行进一不的架设
该项目仅用于 Spring 2.5.x 支持。 ##入门Spring房产注解定义了一个新的子类的的PropertyAnnotationAndPlaceholderConfigurer? 可以按如下方式使用: ###Maven 首先,如果您使用的是 Maven 2/3,请将以下依赖项...
Struts2+Spring2.5+Ibatis2.3完成的架构,项目中有完整的sql文件和源码,并有详细注释!包含了常用的方法和数字分页的算法
做了一个ssh2的整合示例,删除了示例中的jar包,资源太大传不上,该示例采用的目前主流的技术struts2.1+hibernate3.2+spring2.5 的整合开发,示例采用面向接口的设计开发模式,使用spring来管理hibernate的事务,...
这是一个完整的小作品,里面有详细的步骤!
此项目sturts2+spring2.5+hibernate3.5+c3p0+log4j整合示例项目,数据库用的mysql5.0,代码注释详细,架构清晰,能帮助大家正确的理解如何快速整合ssh三个框架
有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个模块,用于和各位程序爱好者交流之用。 使用方法: (0)在mysql数据库中运行mysql.sql (1)在...
站静态化,网上内容采集功能超强的CMS(1) 注释语法.chm(1) struts2+hibernate3.2+spring2.5(1) Red+Hat+Enterprise(1) 软件(1) struts分页组件(1) Hibernate(1)
一个简单struts2+spring2.5+hibernate3.3+struts-menu可用框架例子,有简单的文件上传和下载功能,注意在hibernate.cfg.xml中配置了数据库,可以注释掉,否则启动会报异常。。,等陆页...
文档中详细描述了我 搭建SSH2框架的步骤全过程都有图文字说明 和代码:基于注释 抛弃 xml
-- webapp-generator-insert-location -->”这样的注释,该注释的主要作用是用来在该配置文件原有内容的基础上增加新的内容,但是这个新增加的内容从哪里来? 这些内容就是从带"-insert"的配置文件中来,把带"-insert"的...
有图可以参照,详细的代码通过编写者的注释,使学习者更容易弄懂整合的过程
Spring 2.5 + Hibernate 3.0 采用了 Spring 2.5的注解 Hibernate 3.0 的注释