文档章节

Struts.xml中action的class属性写法

JanGin_Chan
 JanGin_Chan
发布于 2015/04/12 14:08
字数 338
阅读 92
收藏 0

    接触传统的三大框架SSH(Struts2,Spring和Hibernate)已经有好几个月的时间,以前自己在写Struts2的xml文件时总是把每一个action的class属性值写成类的全限定名,昨儿个才发觉原来在struts2整合spring之后,由于每一个action都是交由spring的IOC容器管理,所以不必每次配置action时都写上长长一大串的类名。此细节问题之前一直没有留意到,真心觉得不应该.....看来以后学东西时还是应该多加细心留意细节!!

    具体的写法区别以下给出示例:

     1.单独使用struts2时action的写法要写全限定名:

    struts.xml:

<package name="example" namespace="/" extends="struts-default">
    <action name="example" class="com.janGin.project.controller.ExampleAction">
        <result name="success">/WEB-INF/jsp/success.jsp</result>
    </action>
</package>

    2.struts2整合spring时:

    applicationContext.xml:

<beans>
    <bean id="example" class="com.janGin.project.controller.ExampleAction"></bean>
</beans>

   struts.xml:(此时struts2中的class值只需写在applicationContext.xml文件中指定了的bean的id值即可,如下)

<package name="example" namespace="/" extends="struts-default">
    <action name="example" class="example">
        <result name="success">/WEB-INF/jsp/success.jsp</result>
    </action>
</package>

      一个小小的问题,一点小小的区别,特此记录。

© 著作权归作者所有

共有 人打赏支持
JanGin_Chan
粉丝 3
博文 13
码字总数 6540
作品 0
深圳
程序员
私信 提问
SSH框架之struts2专题2:Struts2配置文件

1 Struts2相关的六个配置文件 1.1 struts-default.xml文件(只读,不可修改) Struts2的默认核心配置文件,其中主要定义了11种返回类型、35种拦截器,以及拦截器栈。其中较重要的默认拦截器栈...

极客微信条
2018/01/05
0
0
struts2.3.16 整合spring4.0.5 和 hibernate4.3.0

1、由struts2 框架自身根据struts.xml 中 的映射实例化Action 对象 Action 类代码如下: package com.hasonger.ssh.action; import java.util.Date; import com.hasonger.ssh.entity.User;im......

hasonger
2014/07/10
0
0
struts2的配置问题

我想请教一下如果 假如某个请求页面请求一个名为unknown的action,但是在struts.xml里面并没有显式地定义这样一个action,比如...,那这个时候是否意味着上面使用了通配符的action就会被执行...

mr桀骜不驯
2013/01/27
257
3
struts2的配置

xml绑定本地约束的方法: window-->preferences(-->MyEclipse-->Files and Editors)-->XML-->XML Catalog-->user specified Entires-->Add 中: 在出现的窗口中的Key Type 中选择URI,在locat......

gsanye
2017/06/11
0
0
Struts2学习整理

Struts2的相关配置文件 default.properties -- 在org/apache/struts2/目录下,代表的是配置的是Struts2的常量的值 struts-default.xml -- 在Struts2的核心包下,代表的是Struts2核心功能的配...

Lunqi
2015/09/10
6.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

手把手教你运用深度学习构建视频人脸识别模型(Python实现)

本文将展示如何使用开源工具完成一个人脸识别的算法。 引言 “计算机视觉和机器学习已经开始腾飞,但是大多数人并不清楚计算机在识别一张图片的时候,它到底看到了什么。”——麦克.克里奇 ...

孟飞阳
19分钟前
1
0
阿里的Spring框架面试题到底有多难?这五大问题你又掌握了多少!

前言 还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成...

java知识分子
23分钟前
2
0
Node 框架接入 ELK 实践总结

本文由云+社区发表 作者:J2X 我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的低效率不仅给我们定位现网问题带来极大的挑战,同时,我们也无法对我们服务框架的各...

腾讯云加社区
24分钟前
1
0
matlab-线性代数 判断 两矩阵是否相同

  matlab : R2018a 64bit     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   code clearclca=[1 1;2......

志成就
29分钟前
0
0
轻松在Linux上发送邮件,经验证接收可靠

1. 安装mailx,使用mail命令直接发送 yum install mailx 2、编辑配置文件 在126邮箱中申请开通客户端协议权限 如下图: vim /etc/mail.rc set from=xxxx@126.com set smtp=smtp.126.com set...

echx
40分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部