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);
呵呵,不知道大家是否遇到同样的问题,友们又是如何解决的呢
分享到:
相关推荐
Spring 2.5 的一个重大改进是引入了全面的注解支持,这使得开发者在编写应用程序时可以减少XML配置,更加专注于业务逻辑。注释驱动的开发不仅提高了代码的可读性,还简化了项目结构,使得开发流程更加敏捷。基于注释...
Spring2.5的各种注释的速查指南卡。PDF格式,打印出来的话很精美
Spring2.5支持更多的java注释,使用起来更方便
Spring 2.5 版本引入了基于注释(Annotation)的配置,提供了完全基于注释配置 Bean、装配 Bean 的功能,以替换原来基于 XML 的配置。这种新的配置方式可以充分利用 Java 的反射机制获取类结构信息,减少配置的工作...
使用Spring2.5的Autowired实现注释型的IOC , 使用Spring2.5的新特性——Autowired可以实现快速的自动注入,而无需在xml文档里面添加bean的声明,大大减少了xml文档的维护
在本项目中,Spring2.5主要负责管理Bean的生命周期,通过注解@Scope、@Component、@Service、@Repository和@Controller,可以在不写XML配置的情况下声明和管理Bean。此外,Spring的AOP功能可以用于日志记录、事务...
使用 Spring 2.5 的 Autowired 实现注释型的 IOC 在 Spring 2.5 中,Autowired 是一个非常重要的特性,它可以实现快速的自动注入,无需在 XML 文档里面添加 bean 的声明,大大减少了 XML 文档的维护。下面我们将...
NULL 博文链接:https://joknm.iteye.com/blog/443512
Spring2.5引入了对JSR-303 Bean Validation的支持,以及对Java Persistence API(JPA)2.0的改进,使得数据库操作更加简便。此外,它还优化了与Spring MVC的集成,提升了整体性能和灵活性。 Hibernate3是一个流行的...
Struts2+Spring2.5+Ibatis2.3架构是一种经典的Java Web开发技术栈,广泛应用于企业级应用系统中。这个架构结合了Struts2的MVC框架、Spring的依赖注入(DI)和面向切面编程(AOP)以及Ibatis的持久层解决方案,为...
struts2+spring2.5+hibernate3.2 + ...spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动生成表结构 freemarker 用摸版来表现视图,这个例子就是简单的用法没进行进一不的架设
该项目仅用于 Spring 2.5.x 支持。 ##入门Spring房产注解定义了一个新的子类的的PropertyAnnotationAndPlaceholderConfigurer? 可以按如下方式使用: ###Maven 首先,如果您使用的是 Maven 2/3,请将以下依赖项...
4. **引入Spring2.5**:同样地,添加Spring2.5的库,并在项目中启用注解支持。在Spring配置文件中,我们需要导入必要的命名空间,并定义数据源和SessionFactory等bean。 例如,Spring的配置文件(如`...
标题 "dwr2+struts2+spring2.5+hibernate3登陆网站" 描述了一个基于四个关键技术和框架构建的登录系统。这四个技术是Direct Web Remoting 2 (DWR2),Struts2,Spring 2.5,以及Hibernate 3,它们在Web开发领域中都有...
做了一个ssh2的整合示例,删除了示例中的jar包,资源太大传不上,该示例采用的目前主流的技术struts2.1+hibernate3.2+spring2.5 的整合开发,示例采用面向接口的设计开发模式,使用spring来管理hibernate的事务,...
本项目是一个基于Struts2、Spring2.5、Hibernate3.5的整合示例,其中还引入了c3p0作为数据库连接池,并使用了日志工具Log4j。这个项目的目的是帮助开发者理解如何在实际开发中快速、有效地整合这四个关键组件,从而...
有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个模块,用于和各位程序爱好者交流之用。 使用方法: (0)在mysql数据库中运行mysql.sql (1)在...
一个简单struts2+spring2.5+hibernate3.3+struts-menu可用框架例子,有简单的文件上传和下载功能,注意在hibernate.cfg.xml中配置了数据库,可以注释掉,否则启动会报异常。。,等陆页...
Spring2.5版本引入了对Java Persistence API(JPA)的支持,增强了与Hibernate等ORM工具的集成,使得开发更加灵活。 6. **Red Hat Enterprise Linux**:Red Hat Enterprise Linux是一款广泛使用的商业Linux发行版,...