2 lxz946786639 lxz946786639 于 2016.04.21 12:46 提问

关于使用struts2注解和sping整合的问题。

如题,struts2与spring整合后,struts2使用注解的方式,struts.xml加入如下配置信息:

 <constant name="struts.convention.action.suffix" value="Action"/>
    <constant name="struts.convention.package.locators" value="action"/>
    <constant name="struts.convention.result.path" value="/WebRoot"/>
    <constant name="struts.objectFactory" value="spring" />

那么Action类中:

@Component
@Scope("prototype")
@Namespace("/u")
@Results({ @Result(name = "success",location = "/Success.jsp"),
           @Result(name = "fail",location = "/Fail.jsp"),
            })
public class UserAction extends ActionSupport implements ModelDriven {
...

发现spring注解加不加都能正常运行。

我想知道,请问有spring注解和没spring注解这两种情况下,action的创建分别是由谁管理创建的呢?
先谢谢大家

2个回答

CSDNXIAOD
CSDNXIAOD   2016.04.21 12:51

struts2 注解的使用
struts2:使用拦截器注解
在Struts2框架中使用注解
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Elementer
Elementer   2016.04.22 09:26

Struts起到方法分发器的作用,Spring更倾向于逻辑业务层的管理。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
idea中Maven环境Spring+Hibernate+Struts2整合(注解版)
SSH整合 注解版本 架构: 1.jar包 [java] view plain copy "http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"            xsi:schem
SSH:Struts2与Spring整合核心配置及Jar包引用
关于Spring ApplicationContext 1.        从字面上看ApplicationContext就是Application级别的Context(上下文,上下文一般会包含系统级别的请求参数,自定义的数据对象等等),在Spring中ApplicationContext是Java Bean的基础容器,其具体支持的功能列举如下: 2.        通过提供Bean工厂方法来
Spring mvc+struts2+Hibernate整合实例代码(注解详解)
原文:Spring mvc+struts2+Hibernate整合实例代码(注解详解) 源代码下载地址:http://www.zuidaima.com/share/1840816984820736.htm 一:使用场景: (1)由于项目的需要为了提高开发的效率代码简洁,因此项目中部分使用注解来代替xml (2)项目中使用注解的部分主要是spring依赖注入的那部分使用注
Spring3+Hibernate+Struts2整合之注解整合
对于SSH 整合来说,Spring 才是最重要的那个,因为他是管理者,管理Bean的创建,管理后台中所有的东西。在spring采用注解Annotation来管理的时候,struts.xml 文件需要改action中class属性的值,变成在spring中定义的类的id。 Spring是struts和hibernate的中转站。
关于spring与struts2使用Annotion注解方式的集成
参考http://www.iteye.com/problems/79605  spring的配置: 1.classpath*:spring.xml http://www.springframework.org/schema/beans"  xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="ht
Struts2+spring3+mybatis3整合注解开发
这是myeclipse工程目录结构 接下来先web.xml <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.
struts2和shiro完美整合解决方案
struts2和shiro整合的解决方案很少,别的资源你别下载了,我试过了都是不好用的,这个是绝对好用的。带登陆和退出,还有角色的配置和使用。
strus2+spring+hibernate+maven+注解开发 整合加上实现登录模块
第一步导包:maven管理jar包的坐标  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  4.0.0  cn.tedu.zzx  SSH  0.0.1-SNAPSHOT  war            jav
SSH三大框架整合 struts2+hibernate+spring (全注解方式进行配置)
SSH三大框架整合 struts2+hibernate+spring (全注解方式进行配置)
使用 maven 构建 全注解spring+ hibernate4 + struts2 项目
直接上代码 项目目录 POM.XML文件  4.0.0 SSHE SSHE 0.0.1-SNAPSHOT war SSHE maven Maven Repository Switchboard default http://repo1.maven.org/maven2 false