加载struts配置文件

原创 2007年09月27日 14:27:00

ActionServlet默认加载WEB-INF 下的struts-config.xml文件。如果需要Struts 的配
置文件不在WEB-INF路径下,或者改变了文件名,则应采用如下方式配置:
<servlet>
  <servlet-name>actionSevlet</servlet-name>
  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config-user.xml</param-value>
  </init-param>
  <load-on-startup>2</load-on-startup>
</servlet>
在上面的配置中,指定了ActionServlet 的配置文件: struts-config-user.xml文件,该
文件作为init-param参数载入,载入时候指定了参数名:config a config 是Struts 固定的
参数名, Sm归负责解析该参数,并加载该参数的指定的配置文件。
Struts 支持使用多个配置文件,当有多个配置文件时,应将不同的配置文件配置成
不同的模块,并指定不同的URI。下面的片段配置了两个配置文件:
<J 一配置ActionServlet-->
<servlet>
<1 一Act 工onServlet 的名-->
<servlet-name>actionSevlet</servlet-name>
<!一配置Servlet 的实现类一〉
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<'一指定Struts 的第一个配置文件>
<i 卫工t-param>
<!一指定配置文件的映射一〉
<param-name>config</param-name>
<param-value>/WEB-INF/struts-con工fgl.xml</param-value>
</init-param>
<!-- 指定Struts 的第二个配置文件一〉
<init-param>
<! 指定配置文件的映射->
<param-name>config/wawa</param口ame>
<param-value>/WEB-INF/struts-config2.xml</param-value>
</init-param>
<!一将ActionServlet配置成自启动Servlet-->
<load-on白startup>2</load-o口-startup>
</servlet>
上面的配置片段中指定了两个配置文件:struts-config l.xml 和struts-config2.xml 文
件。这两个配置文件分别被配置到config 和configlwawa 的路径下。表明将
struts-config 1.xml 中的Action 映射到应用的根路径下,而struts-config2.xml 文件中的
Action 则被映射到应用的wawa 子路径下。也就是说wawa 将作为系统的一个模块使用。 

自己实现Struts2(二)加载配置文件

上一章自己实现Struts2(一)Struts流程介绍和环境搭建我把Struts2框架执行流程简单地介绍了一下,顺便把环境搭建起来了,这一章我们就先来来完成读取配置文件这一块。准备配置文件要想读取配置...
  • TimHeath
  • TimHeath
  • 2017年03月25日 22:42
  • 1374

解读struts.xml文件自动加载方法的方式以及service层的自动注入

关于动态调用action类中的方法 (如果不动态调用,那么就是默认调用action类中的execute()方法) 方式一: 配置文件不用改,但是请求的路径要改为:action类名+!+方...
  • wuzhilon88
  • wuzhilon88
  • 2013年12月02日 16:02
  • 1737

Struts2+Spring, 将框架的配置文件整合起来

如果我们集成多个框架,那每个框架或多或少都会引入一些xml配置文件到项目中,我们一般的做法就是按照配置文件的默认位置去存放它们,但当我们的项目中壮大到连几角旮旯都充斥着配置文件的话,那我们迫切需要将它...
  • zhangleijava1
  • zhangleijava1
  • 2013年12月09日 13:33
  • 1280

Struts 1 之配置文件

web.xml中配置Struts的入口Servlet——ActionServlet,ActionServlet不负责任何的业务处理,它只是查找Action名单,找到path属性与URL属性一致的Act...
  • u012152619
  • u012152619
  • 2015年01月25日 08:57
  • 2179

修改Struts2的struts.xml配置文件位置

默认情况下,Struts2的配置文件名称为struts.xml,且该文件放在src根目录下。如下图所示: 如果需要修改struts.xml的位置,例如把struts.xml放到struts2文件...
  • H12KJGJ
  • H12KJGJ
  • 2016年11月24日 17:55
  • 518

struts2.0中struts.xml配置文件详解

DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://stru...
  • Baple
  • Baple
  • 2013年07月23日 13:03
  • 46153

SSH框架之Struts(2)——Struts的运行流程之配置文件

上篇我们大致了解了一下采用了Struts框架的web页面执行流程。接下来的几篇我们通过Struts的源码来学习一下Struts的内部原理。 当服务器启动的时候,服务器会根据配置文件初始化一系列的参...
  • zllaptx4869
  • zllaptx4869
  • 2014年10月31日 10:50
  • 1344

struts1的配置文件详解

要想使用Struts,至少要依靠两个配置文件:web.xml和struts-config.xml。其中web.xml用来安装Struts框架。而struts-config.xml用来配置在Struts...
  • u012446233
  • u012446233
  • 2014年12月01日 16:51
  • 2208

Struts核心配置文件的分类和读取顺序

Struts2的核心配置文件有两大类共6种方式,按照加载顺序分别说明如下:第一类:框架内置的配置文件: 1.Struts2框架内置的常量配置文件:default.properties,位于strut...
  • qq_35795358
  • qq_35795358
  • 2017年01月19日 04:28
  • 249

Struts2的国际化和访问资源文件的几种方式

资源文件的命名:basename_language_country.properties JAVA国际化 如果系统同时存在资源文件、类文件,系统将以类文件为主,而不会调用资源文件。 对于简体...
  • lotusyangjun
  • lotusyangjun
  • 2016年06月02日 14:50
  • 2951
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:加载struts配置文件
举报原因:
原因补充:

(最多只允许输入30个字)