`

spring2.5注释的不支持

阅读更多
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注释驱动与基于注释的MVC

    Spring 2.5 的一个重大改进是引入了全面的注解支持,这使得开发者在编写应用程序时可以减少XML配置,更加专注于业务逻辑。注释驱动的开发不仅提高了代码的可读性,还简化了项目结构,使得开发流程更加敏捷。基于注释...

    Spring 2.5注释速查指南

    Spring2.5的各种注释的速查指南卡。PDF格式,打印出来的话很精美

    Spring2.5.jar

    Spring2.5支持更多的java注释,使用起来更方便

    Spring2.5详细注解.doc

    Spring 2.5 版本引入了基于注释(Annotation)的配置,提供了完全基于注释配置 Bean、装配 Bean 的功能,以替换原来基于 XML 的配置。这种新的配置方式可以充分利用 Java 的反射机制获取类结构信息,减少配置的工作...

    spring2.5 注解

    使用Spring2.5的Autowired实现注释型的IOC , 使用Spring2.5的新特性——Autowired可以实现快速的自动注入,而无需在xml文档里面添加bean的声明,大大减少了xml文档的维护

    struts2+spring2.5+jpa(基于注释)

    在本项目中,Spring2.5主要负责管理Bean的生命周期,通过注解@Scope、@Component、@Service、@Repository和@Controller,可以在不写XML配置的情况下声明和管理Bean。此外,Spring的AOP功能可以用于日志记录、事务...

    使用Spring2.5的Autowired实现注释型的IOC

    使用 Spring 2.5 的 Autowired 实现注释型的 IOC 在 Spring 2.5 中,Autowired 是一个非常重要的特性,它可以实现快速的自动注入,无需在 XML 文档里面添加 bean 的声明,大大减少了 XML 文档的维护。下面我们将...

    spring2.5注释型 + jpa + 数据库池的配置(4)

    NULL 博文链接:https://joknm.iteye.com/blog/443512

    Java代码生成工具 绿色版_生成Struts2.1.8,Spring2.5,Hibernate3代码

    Spring2.5引入了对JSR-303 Bean Validation的支持,以及对Java Persistence API(JPA)2.0的改进,使得数据库操作更加简便。此外,它还优化了与Spring MVC的集成,提升了整体性能和灵活性。 Hibernate3是一个流行的...

    Struts2+Spring2.5+Ibatis2.3架构

    Struts2+Spring2.5+Ibatis2.3架构是一种经典的Java Web开发技术栈,广泛应用于企业级应用系统中。这个架构结合了Struts2的MVC框架、Spring的依赖注入(DI)和面向切面编程(AOP)以及Ibatis的持久层解决方案,为...

    struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版

    struts2+spring2.5+hibernate3.2 + ...spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动生成表结构 freemarker 用摸版来表现视图,这个例子就是简单的用法没进行进一不的架设

    spring-property-annotations:Spring 2.5.x 组件的带注释的配置属性

    该项目仅用于 Spring 2.5.x 支持。 ##入门Spring房产注解定义了一个新的子类的的PropertyAnnotationAndPlaceholderConfigurer? 可以按如下方式使用: ###Maven 首先,如果您使用的是 Maven 2/3,请将以下依赖项...

    spring2.5+Hibernian3.2+struts2.6

    4. **引入Spring2.5**:同样地,添加Spring2.5的库,并在项目中启用注解支持。在Spring配置文件中,我们需要导入必要的命名空间,并定义数据源和SessionFactory等bean。 例如,Spring的配置文件(如`...

    dwr2+struts2+spring2.5+hibernate3登陆网站

    标题 "dwr2+struts2+spring2.5+hibernate3登陆网站" 描述了一个基于四个关键技术和框架构建的登录系统。这四个技术是Direct Web Remoting 2 (DWR2),Struts2,Spring 2.5,以及Hibernate 3,它们在Web开发领域中都有...

    struts2+hibernate3.2+spring2.5整合示例

    做了一个ssh2的整合示例,删除了示例中的jar包,资源太大传不上,该示例采用的目前主流的技术struts2.1+hibernate3.2+spring2.5 的整合开发,示例采用面向接口的设计开发模式,使用spring来管理hibernate的事务,...

    sturts2+spring2.5+hibernate3.5+c3p0+log4j整合示例项目

    本项目是一个基于Struts2、Spring2.5、Hibernate3.5的整合示例,其中还引入了c3p0作为数据库连接池,并使用了日志工具Log4j。这个项目的目的是帮助开发者理解如何在实际开发中快速、有效地整合这四个关键组件,从而...

    struts1.0+spring2.5+hibernate3.2

    有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个模块,用于和各位程序爱好者交流之用。 使用方法: (0)在mysql数据库中运行mysql.sql (1)在...

    struts2+spring2.5+hibernate3.3+struts-menu简单可用框架

    一个简单struts2+spring2.5+hibernate3.3+struts-menu可用框架例子,有简单的文件上传和下载功能,注意在hibernate.cfg.xml中配置了数据库,可以注释掉,否则启动会报异常。。,等陆页...

    站静态化,网上内容采集功能超强的CMS(1) 注释语法.chm(1) struts2+hibernate3.2+spring2.5(1) Red+Hat+Enterprise(1) 软件(1) struts分页组件(1) Hibernate(1)

    Spring2.5版本引入了对Java Persistence API(JPA)的支持,增强了与Hibernate等ORM工具的集成,使得开发更加灵活。 6. **Red Hat Enterprise Linux**:Red Hat Enterprise Linux是一款广泛使用的商业Linux发行版,...

Global site tag (gtag.js) - Google Analytics