`
eyesmore
  • 浏览: 366129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2和spring整合比较深入的分析(在struts.xml中指定ClassName与指定BeanID的区别)

 
阅读更多
struts.xml
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"


    "http://struts.apache.org/dtds/struts-2.0.dtd"

>
<struts>


    <include file="struts-default.xml"

/>



    <package name="default"

 extends="struts-default"

>


        <action name="foo"

 class="com.acme.Foo"

>


            <result>

foo.ftl</result>


        </action>


    </package>



    <package name="secure"

 namespace="/secure"

 extends="default"

>


        <action name="bar"

 class="bar"

>


            <result>

bar.ftl</result>


        </action>


    </package>


</struts>

Where you have a Spring bean defined in your applicationContext.xml named "bar". Note that the com.acme.Foo Action did not need to be changed, because it can be autowired.

 

如何理解这句话,本文附件告诉你答案:  关于Struts2与Spring整合的一些疑惑及解释。  文中主要谈在struts.xml中配置Action的时候,在class属性上指定className与指定BeanID的区别。

分享到:
评论
10 楼 ballanfeng 2010-03-01  
看了附件内容又学习了,我理解的就是讲解了几种相互依赖的方式,区别应该就是action的实例数不同,还有没有其他区别?
9 楼 wanglidhx 2010-03-01  
下载看了,很受启发,也很清楚,多谢了,我正在学习struts2+spring
8 楼 hlylove 2010-03-01  
虽然这贴上的代码很乱,但附件文档的内容还是不错的。
7 楼 ziyu_1 2010-03-01  
代码的可读性太差.
6 楼 wxq594808632 2010-03-01  
kjj 写道
认识太深了,深得我们看不懂!!!!

不知道写的啥..
5 楼 kjj 2010-03-01  
认识太深了,深得我们看不懂!!!!
4 楼 linliangyi2007 2010-03-01  
楼主这个帖子太水了,为啥不在帖子正文给出答案哩。
3 楼 sarin 2010-02-28  
struts2的action实例不给spring管理也是多实例的
struts的action是单实例,可以托管给spring变为多实例的。
2 楼 風一樣的男子 2010-02-28  
Spring 里有创建 bar 这个 action 吗?
1 楼 SoloTerran 2010-02-27  
lz的文章最后不还是建议把action交给spring么?
如果是把action交给spring托管的话,默认情况下应该是单例吧,面对高频请求会有线程问题么?

相关推荐

    struts-config.xml配置文件详解

    在该文件中,可以配置数据源、Form Bean、Action 和插件等信息。下面是 Struts-config.xml 文件的详细解释: 数据源配置 在 Struts-config.xml 文件中,数据源配置是通过 `&lt;data-sources&gt;` 元素实现的,该元素可以...

    Struts2属性文件详解

    该属性指定整合Spring框架时,是否缓存Bean实例,该属性只允许使用true和false两个属性值,它的默认值是true.通常不建议修改该属性值. struts.objectTypeDeterminer 该属性指定Struts 2的类型检测机制, 通常支持tiger...

    struts2的struts.properties配置文件详解

    在这个配置类中可以设置Struts2的各种参数和设置。 3. struts.configuration.files:这是Struts2自动加载的一个配置文件列表,Struts2会自动加载这些文件中的设置和参数。 4. struts.configuration.xml.reload:这...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    是否struts过滤器中提供的静态内容应该被浏览器缓存在头部属性中 struts.serve.static Whether the Struts filter should serve static content or not 是否struts过滤器应该提供静态内容 struts.tag....

    Struts in Action中文版

    2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈......................................................................................

    Struts2\constant应用

    该属性指定是否允许在Struts 2标签中使用表达式语法,因为通常都需要在标签中使用表达式语法,故此属性应该设置为true,该属性的默认值是true。 struts.devMode 该属性设置Struts 2应用是否使用开发模式。如果...

    MyContextLoaderPlugIn.jar

    和Spring中OpenSessionInView由于org.springframework.web.struts.ContextLoaderPlugIn中保存同一个对象的名不同导致openSessionInView失效 稍微修改后在struts-config.xml中使用MyContextLoaderPlugIn.jar包中...

    struts in Action

    2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................

    JSP Struts配置文件详解

    @nochache:true时,在相应结果中加入特定的头参数:Pragma ,Cache-Control,Expires防止页面被存储在可数浏览器的缓存中,默认为false --&gt; contentType="text/html;charset=UTF-8" locale="true" processorClass=...

    struts-config文件标签详解

    在 Form-bean 元素中,我们可以使用 Form-property 元素来设置 FormBean 的属性。Form-property 元素有两个属性:name 和 value。Name 属性指定了需要设置的属性,value 属性指定了该属性的值。 其他元素 除了 ...

    基于tomcat配置文件server.xml详解

    其中大部分都采用了默认设置,只是在engine容器中添加了两个Host容器。 &lt;?xml version=1.0 encoding=UTF-8?&gt; &lt;Listener className=org.apache.catalina.startup.VersionLoggerListener&gt; &lt;

    react-body-classname, 声明性嵌套状态化同构的body.className.zip

    react-body-classname, 声明性嵌套状态化同构的body.className react-body-classname 提供在 React App 中指定 document.body.className的声明方式。 支持服务器端使用。内置的反应副作用。安装yarn add react-bo

    在Eclipse 中配置Tomcat项目

    对话框中Tomcat选项,选择版本,和安装路径(C:\Program Files\Apache Software Foundation\Tomcat 5.0),注意Context declaration mode 选项:Server.xml和Context files,分别代表了两中启动Tomcat的配置方式,一般...

    tomcat7的配置文件server.xml解析

    这里对tomcat7的server.xml文件进行解释一下,方便在分析启动源码的时候理解Digester做的事情。 &lt;?xml version='1.0' encoding='utf-8'?&gt; &lt;Listener className=org.apache.catalina.startup....

    pytorch网络参数 weight bias 初始化详解

    在pytorch的使用过程中有几种权重初始化的方法供大家参考。 注意:第一种方法不推荐。尽量使用后两种方法。 # not recommend def weights_init(m): classname = m.__class__.__name__ if classname.find('Conv') ...

    基于tomcat的redis配置

    1. context.xml 中的加入 &lt;Valve className="com.orangefunction.tomcat6.redissessions.RedisSessionHandlerValve"/&gt; &lt;Manager className=...

    Java通用代码生成实用程序XDoclet(源码包)

    在指定的目录中生成文件InvitedCarrierModel.hbm.xml,代码如下: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" ...

    tomcat8用redis实现session共享.rar

    4、在原有tomcat\context.xml下 添加 以下代码(参考 &lt;Manager className="org.redisson.tomcat.RedissonSessionManager" configPath="${catalina.base}/redisson.conf" readMode="REDIS" updateMode=...

    tomcat的nginx集群用redis的包

    本机ip为192.168.1.101 1、准备测试环境 两个Tomcat 在Eclipse中新建2个Servers,指定对应的Tomcat,端口号错开。 Tomcat1(18005、18080、18009) Tomcat2(28005、28080、28009) 一个Redis Redis下载官网...

Global site tag (gtag.js) - Google Analytics