Struts2注解式开发,怎么让Spring管理action的创建

如题所述

spring里<context:component-scan base-package="xxx.xxx.xxx.action"/> ,这里回答其实没法说的很清楚,你只需要百度一下啊context:component-scan,网上有大片的例子。
这个意思就是读取xxx.xxx.xxx.action包里的所有类,只要类里有注解说自己是Action的,都会被自动创建并放到spring里统一管理。
PS,现在Controller层一般都直接用你springmvc了,用struts2一般是为了同时用到它的tags来编写jsp网页,不过如果view层用ajax,那就没必要非得从后台用你struts的标签来编写jsp了。
温馨提示:内容为网友见解,仅供参考
无其他回答

Struts2注解式开发,怎么让Spring管理action的创建
这个意思就是读取xxx.xxx.xxx.action包里的所有类,只要类里有注解说自己是Action的,都会被自动创建并放到spring里统一管理。PS,现在Controller层一般都直接用你springmvc了,用struts2一般是为了同时用到它的tags来编写jsp网页,不过如果view层用ajax,那就没必要非得从后台用你struts的标签来编写jsp了。

s2sh全注解整合,struts2如何用springIOC容器中的action对象?_百度知...
1.2:用org.springframework.web.struts.DelegatingActionProxy类截获Action的生成 <action attribute="loginForm"input="\/login.jsp"name="loginForm"path="\/login"scope="request"type="org.springframework.web.struts.DelegatingActionProxy" \/> <\/action-mappings> 2.将Action的生成在这里截取掉,命令...

spring如何管理action
整合spring+struts2需要用到struts-spring-plugin。你想要用spring去管理action。就需要将action作为bean配置到spring容器。struts2的action要求是多例的。所以你要写prototype,确保每来一个请求都对应一个action。当你在spring里配置了action这个bean。需要在struts.xml里写class="spring里的bean的名字",那么,...

...XML方式怎么实现 Action由Struts创建 Spring注入属性
可以在Action的方法里面调试this属性,证明Action是由Spring来创建的如果用注解,具体解决方案如下:标签内部使用<.包;\/classpath;listener-class>contextConfigLocation<.xml让spring容器来管理action;com.xx;<:beans;< <、struts;myAction",原先< <中的class是一个“包;;context-param> <\/,如果想要sp...

struts2的action每次访问都重新创建一个对象,那spring的ioc是怎么...
在spring的配置文件中配置各个java bean 的时,可以根据实际情况配置该bean是单态bean还是多态bean,充当action的bean一般都配置成单态的,启动web服务器的时候,IOC容器加载spring配置文件,然后生成各个bean的实例,同时各个bean之间的依赖关系也已经建立了。

如何使用Spring来管理Struts中的Action
(1)struts.xml中:xml 代码:< constant name="struts.objectFactory" value="spring" \/ (2)struts.properties中:java 代码:struts.objectFactory=spring 即可,如果在Action中有依赖于其它的BEAN,也会被自动注入进来。这时候,Action实例是以prototype方式创建的,SPRING会为每个请求创建一个ACTION的实例。

各位java前辈:1.在struts2中,在jsp页面是如何获取Action中值的?需要...
struts是采用ognl模型,就是对象关系模型,想要得到action中的值,首先的一点这个值要有set和get方法,在你请求action的时候,会重新生成一个action对象--》调用set方法给这个属性赋值,在jsp上展示用的是get方法,例如你有一个属性name需要展示,set、get方法写好后,在你请求的action中给name赋值,页面...

Struts2和Spring整合中的Action是由谁创建的,有什么区别
1、首先根据<action class="">中的class作为bean的名字查找spring容器;2、如果找不到得到class的Class类型,创建一个bean;3、完成资源注入 引用 第三种情况中,如果Struts中不指定方法,或者指定execute方法,均报错。虽然报错,但是控制台输出一行Action构造方法中的文字。按理说不应该报错? 什么错误?S...

Struts2和Spring 整合,Action里有多个方法,Struts.xml...
回答:你可以使用通配符的形式在struts.xml中定义如下action :<action name="xxxHandleAction_*" class="xxxHandleAction" method="{1}">...在form表单提交的时候可以采用<form name="form1" action="\/xxx\/xxxHandleAction_addxxxHandle.action" method="post"><\/form>这里就会自动匹配到你定义...

如何使用Spring来管理Struts中的Action
struts2.xml中加入<constant name="struts.objectFactory" value="spring"><\/constant> 添加struts2-spring-plugin的jar包,action配置的class改为spring的bean id值

相似回答