`
- 浏览:
15017 次
-
Struts2中配置的action在被spring注入时容易忽略的问题
struts.xml中配置的action,参数默认都是通过spring的autoWire注入的,默认是byName。
如果注入的参数通过byName注入失败,比如需要注入的参数为userService,而spring中userService的bean不是参数userService的Interface类型。这时不会报错,不知道是不是哪儿有啥配置可以报错的。
不会报错很危险,排查问题就不容易发现。这时访问该action时会报404错误。大家可能会误以为是在struts.xml里配置的不对,导致的没有映射上,或者其他的问题。
一般开发的时候这个问题很难发生,因为基本上的service都心里有数。但是在接替其他项目改版的时候可能会发生byName自动注入出现问题的情况。
比如,我遇到的就是service接口就叫UserService,结果命名为了userService,实际上这个bean被命名成snsUserService了。。。
总结下,struts配置的action如果不能正常初始化,就会404,但没有报错。可能的原因,一、action的bean没有映射到。二、action自动装配的参数有问题。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
1. 导入的包 <br>l struts2的五个基础包:commons-logging-1.1.jar; <br>freemarker-2.3.8.jar; <br>ognl-2.6.9.jar; <br>struts-core-2.0.6.jar; <br>xwork-2.0.0.jar. <br>l spring的核心包:...
struts2+spring+springstruts2+spring+springstruts2+spring+spring
spring整合struts2与hibernate核心配置文件
1.将struts2和spring中的库文件复制到项目下(可以查看WEB-INF\lib目录下的文件) 注意:struts2-spring-plugin-2.3.8.jar和commons-logging.jar文件可以在 struts框架中的找到而spring.jar 在spring框架中 2. ...
struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件
struts2+Spring2.5+Spring3.2)实现登录.struts2+Spring2.5+Spring3.2)实现登录.struts2+Spring2.5+Spring3.2)实现登录。
Struts2中struts_xml的Action配置详解
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...
Struts2+spring注解配置 很好哦
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
·Struts2配置文件介绍 struts.xml action package ·Struts2配置文件介绍 struts.xml action package
大型项目的struts,spring配置文件
必备软件 学习struts2项目struts2+spring4+hibernate 必备
b 在struts.xml中添加action,使用通配符的方式 , 注意这里和单独struts2不同的地方: class属性指向的是bean 的 id ,这里我们配置bean采用spring ioc注解的方式, 所以默认的bean的id 为 类名(首字母小写) ...
配置 ssh2连接的详细解说,struts2+hibernate+spring整合的框架步骤及简单的知识,具体实现可以联系我
开发环境设置struts2 spring hibernate,整合的大集合,很详细的解释答
初学者快速入手,环境搭建非常详细.包括jar的添加,struts2的配置、spring的配置都有详细图片.
ssh2框架整合,struts2和hibernate均交由spring管理,用注解的方式由spring注入
Spring4.0+Hibernate4.0+Struts2.3整合案例:实现增删改查。 ===================== application.xml: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
Struts2.1 Spring3.0 Hibernate3.3三大框架整合好的工程文件,spring注入使用是标签注入,简单的更删改查功能。配有sql数据库文件和说明教程文档