`

struts 与spring 相关配置 2

阅读更多

拦截器相关配置 有两种

 

1独立分配给action;

<action name="my" class="com.fdar.infoq.MyAction" >
    <result>view.jsp</result>
    <interceptor-ref name="autowiring"/>
</action>

 

2Package下面配置一个默认的拦截器:只能一个默认的

<default-interceptor-ref name="autowiring"/>

———————————————————————————————————————— 

 

3、<interceptors … />和<interceptor … /> 必须放在 <package>标签里的 头部 定义(如定义变量)

<interceptors>


   <interceptor name="orderActionInterceptor" 

class="com.feifei.bin.od.utils.OrderActionInterceptor"></interceptor>

 

</interceptors>

 

   1、Struts2的很多功能都是基于拦截器完成

   2、一个 Action 可有 N拦截器

   3、因此用拦截器栈(interceptor stack) 管理拦截器。


下面是 struts-default.xml文件中的一个例子:
 
<interceptor-stack name="basicStack">

    <interceptor-ref name="exception"/>
    <interceptor-ref name="servlet-config"/> 
    ……

</interceptor-stack>

 

interceptor-ref   的 name  可以是 拦截器栈 | 拦截器

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++

 

action 不同返回类

<action name="*/*" method="{2}" class="{1}Action">
   <result type="freemarker">/WEB-INF/templates/{1}/${caseCd}.ftl</result>
   <result type="freemarker" name="pros">/WEB-INF/templates/page/goods/goods.ftl</result>
   <result type="json" name="json"><param name="root">goods</param></result>
   <result type="json" name="appraises"><param name="root">mapp</param></result>
   <result type="redirect"  name="redirect">${target}</result>
   <result type="dispatcher"  name="redirect">/WEB-INF/templates/page/goods/goods.jsp</result>
</action>

 

wel.xml的一个补充

方式2:

 <!-- struts2引入 -->
 <filter>
  <filter-name>Struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>Struts2</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

  • 大小: 63.9 KB
分享到:
评论

相关推荐

    Struts2 Spring Jpa 配置测试

    2. **Spring配置**:Spring的配置通常包含在`applicationContext.xml`或类似的配置文件中。这里需要配置Spring的IoC容器,声明Bean并设置其依赖。对于Struts2,Spring可以通过`struts-plugin.xml`与Struts2进行集成...

    大型项目的struts,spring配置文件

    在整合Struts和Spring的过程中,还需要一个名为`struts-spring-plugin.xml`的文件,这是Struts与Spring集成的关键。这个配置文件用于告诉Struts如何使用Spring管理Action,通常通过`&lt;struts:action&gt;`标签指定Action...

    struts2整合spring2的配置

    1. 导入的包 &lt;br&gt;l struts2的五个基础包:commons-logging-1.1.jar; &lt;br&gt;freemarker-2.3.8.jar; &lt;br&gt;ognl-2.6.9.jar; &lt;br&gt;struts-core-2.0.6.jar; &lt;br&gt;xwork-2.0.0.jar. &lt;br&gt;l spring的核心包:...

    struts2与spring2的整合

    4. **Spring插件**:在Struts2中使用Spring插件(struts2-spring-plugin),这个插件能够帮助Struts2与Spring进行交互,自动将Action类实例化并注入依赖。 5. **Action类**:Action类需要实现Spring的`org.spring...

    spring整合struts2与hibernate核心配置文件

    `struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由Spring容器管理。`spring-context.xml`中,需要配置数据源、SessionFactory、事务管理器以及各业务层和DAO层的bean。Hibernate的`hibernate....

    Struts2+spring注解配置简介

    Struts2与Spring的整合使得我们可以通过Spring的注解来管理Action类。首先,我们需要在Struts2的配置中启用Spring插件,然后在Spring的配置文件中声明Action类为bean。这样,Spring会负责Action类的实例化和依赖注入...

    Struts、spring注解配置

    本文档介绍了Struts2以及spring的注解配置。

    Struts2+spring注解配置

    将 Struts2 与 Spring 结合,通常会使用 Spring MVC 框架,通过 `@Controller` 注解标记 Action 类,并利用 Spring 自动装配功能来管理依赖。Spring MVC 还提供了其他注解,如 `@RequestMapping`, `@GetMapping`, `@...

    struts2 spring hibernate框架技术与项目实战 光盘源码上

    在本资源中,"struts2 spring hibernate框架技术与项目实战 光盘源码 上"提供了这三大框架的实践项目代码,帮助开发者深入理解并掌握它们的集成与应用。 Struts2作为MVC(模型-视图-控制器)框架,主要负责处理HTTP...

    struts2+spring+hibernate 配置文件

    struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件

    简单struts+spring+hibernate搭建,配置

    简单struts+spring+hibernate搭建,配置,适合初学者

    Spring注解配置中间层供Struts2使用

    接下来,为了使Struts2能够识别并使用这些中间层Bean,我们需要一个适配器或插件,使得Struts2可以与Spring容器进行交互。Struts2提供了Spring插件,它允许我们在不修改Struts2默认对象工厂的情况下,利用Spring来...

    搭建SSH框架需要引入的Struts2包(log4j,spring-web,struts2-spring-plugin)

    对于Struts2和Spring的配置,我们需要在`struts.xml`和`spring-context.xml`文件中进行相应的设置,例如定义Action类、配置Spring Bean以及指定Struts2与Spring的整合方式。同时,确保web.xml文件中配置了...

    Struts2 Spring Hibernate的配置及登录实例(附源码)

    通过这个登录实例,你可以学习到如何在实际项目中集成Struts2、Spring和Hibernate,理解它们之间的协作方式,以及如何编写和配置相关的代码。同时,这也将帮助你掌握Java Web开发的基础知识,提高解决实际问题的能力...

    Struts2与Spring2框架整合实例

    在整合中,我们可以通过Spring配置文件来声明Struts2 Action类的bean,并指定其依赖的服务类。 2. **Spring的Action类管理**:在整合后,Struts2的Action类不再直接创建服务类的实例,而是由Spring容器提供。这样...

    Struts2与Spring整合的demo

    - `StrutsSpring`可能包含一个简单的整合示例,包括Struts2的配置文件、Spring的配置文件以及相关的Action类和业务接口。 - 示例可能会展示如何配置Action类,如何在Spring中定义bean,以及如何在Struts2中引用...

Global site tag (gtag.js) - Google Analytics