struts.xml详解
1、包含配置
随着应用规模的增加,在struts.xml文件中需要配置的Action数量也大量的增加,导致struts.xml文件过于臃肿。为了解决这样的问题,struts.xml配置文件可以分解成多个配置文件,只需在struts.xml文件中使用include标签引入即可。
<struts>
<include file="struts-part1.xml" />
<include file="struts-part2.xml" />
<include file="struts-part3.xml" />
</struts>
注意:当分解配置文件过多时,可以在src创建一个子包,将分解的配置文件放在子包中。如:
<struts>
include file="xml/struts-part1.xml" />
</struts>
2、常量配置
在struts.xml文件中配置Struts2属性时,使用<constant>标签实现配置常量。<constant>标签中常用的属性有:
name:指定属性或者常量的名称
value:指定相应属性或者常量的值
常用举例:
1)汉字乱码处理
<constant name="struts.i18n.encoding" value="gbk"/>
处理办法:
(a)在jsp文件中将pageEncoding设置为GBK
(b)将<s:form>表单的提交方法设置为post
(c)将<constant>标签添加到struts.xml中
2)国际化资源文件
- <constant name="struts.custom.i18n.resources" value="basename"/>
3)设置Struts2处理的请求后缀,该属性默认值为action
<constant name="struts.action.extension" value="do"/>
4)设置Struts2视图标签默认的主题,默认值为xhtml,变成普通html,设置值为simple
<constant name="struts.ui.theme" value="simple"/>
3、包配置
Struts2的配置文件中,主要的内容包括配置Action和用户自定义的拦截等,当Action和拦截器过多时,需要通过配置包来实现对Action和拦截器进行管理。
配置包时,使用<package>标签实现对包的管理,在<package>标签中常用的属性如下:
name:必须要指定,并且不能出现重名。
extends:必须是另外一个包的name属性,用来表示继承包
namespace:
一般来说,将拦截器和常量配置的内容放在父包中,提供子包去继承,这样子包就具有了父包的拦截器和常量配置。
分享到:
相关推荐
"Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...
Struts.xml文件是Apache Struts 2框架的核心配置文件,它用于定义应用程序的行为、Action映射、结果页面、拦截器等关键组件。在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts....
struts1 中 web.xml 配置详解 struts1 框架是一种基于 Java 语言的 Web 应用程序开发框架,它提供了一个灵活的、可扩展的框架来开发基于 Web 的应用程序。在 struts1 框架中,web.xml 文件是必不可少的配置文件之一...
在 Struts 应用程序中,`struts-config.xml` 文件是核心配置文件,它定义了应用的行为、控制器(Actions)、数据源(Form Beans)以及视图(JSP 页面)之间的关系。本文将深入探讨 `struts-config.xml` 的主要元素和...
综上所述,`struts.xml`和`struts.properties`是Struts 2框架的两个重要配置文件,它们共同决定了应用程序的行为和运行时的属性。理解并熟练配置这两个文件对于开发和维护Struts 2应用至关重要。在实际开发中,应...
### Struts struts-config.xml配置详解 #### 一、引言 在Java Web开发领域,Struts框架一直是构建MVC架构应用的重要工具之一。而`struts-config.xml`配置文件则是Struts应用的核心配置文件,它负责管理Struts应用中...
### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...
struts--config.xml详解
Struts的配置文件通常命名为struts-config.xml,它是整个Struts应用的核心配置文件,通过定义一系列的XML元素来设定框架的不同功能和行为。下面将详细介绍struts-config.xml中8个主要配置元素的功能和使用方法。 1....
Struts-config.xml 配置文件详解 Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的各种设置。在该文件中,可以配置数据源、Form Bean、Action 和插件等信息。下面是 Struts-config.xml...
`struts.xml`文件是Struts2框架的核心配置文件,它用于定义应用程序的各种配置信息,包括但不限于包(Package)、拦截器(Interceptors)、默认拦截器(Default Interceptor)、全局结果(Global Results)以及...
韩顺平视频配套struts-config.xml配置详解.txt
The org.apache.struts2.config.Configuration implementation class org.apache.struts2.config.Configuration接口名 struts.configuration.files A list of configuration files automatically loaded by ...
Struts2的Struts.properties配置文件详解 Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件...
`struts.xml`是Struts2的核心配置文件,它定义了框架的行为、拦截器、Action及其关联的视图等。以下是`struts.xml`文件的详细解释: 1. **DOCTYPE声明**: 第一行的DOCTYPE声明指定了Struts2配置的DTD(文档类型...
Struts.xml文件是Apache Struts 2框架的核心配置文件,用于定义应用的MVC(Model-View-Controller)架构和动作映射。它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,...
SSH之Struts1之struts-config.xml常用配置详解(3-21-2008)
### Struts_config.xml详解 #### 一、概述 在Java Web开发中,Struts框架作为MVC模式的一个经典实现,提供了强大的功能支持。Struts框架的核心配置文件`struts-config.xml`是整个应用的关键组成部分之一,它定义了...
在Struts2框架中,`struts.xml`配置文件扮演着至关重要的角色,尤其是在处理请求结果的配置上。本文将深入解析Struts2中的`result`类型及其含义,旨在帮助开发者更好地理解和应用这些配置,从而优化应用程序的表现和...