`
daoshud1
  • 浏览: 557220 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Struts2 struts.xml详解

 
阅读更多
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 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...

    struts.xml文件详解.doc

    Struts.xml文件是Apache Struts 2框架的核心配置文件,它用于定义应用程序的行为、Action映射、结果页面、拦截器等关键组件。在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts....

    struts1中web.xml配置详解

    struts1 中 web.xml 配置详解 struts1 框架是一种基于 Java 语言的 Web 应用程序开发框架,它提供了一个灵活的、可扩展的框架来开发基于 Web 的应用程序。在 struts1 框架中,web.xml 文件是必不可少的配置文件之一...

    配置struts--config.xml详解

    在 Struts 应用程序中,`struts-config.xml` 文件是核心配置文件,它定义了应用的行为、控制器(Actions)、数据源(Form Beans)以及视图(JSP 页面)之间的关系。本文将深入探讨 `struts-config.xml` 的主要元素和...

    struts.xml和struts.properties配置详解

    综上所述,`struts.xml`和`struts.properties`是Struts 2框架的两个重要配置文件,它们共同决定了应用程序的行为和运行时的属性。理解并熟练配置这两个文件对于开发和维护Struts 2应用至关重要。在实际开发中,应...

    Struts struts-config.xml配置

    ### Struts struts-config.xml配置详解 #### 一、引言 在Java Web开发领域,Struts框架一直是构建MVC架构应用的重要工具之一。而`struts-config.xml`配置文件则是Struts应用的核心配置文件,它负责管理Struts应用中...

    Struts框架中struts-config.xml文件配置小结

    ### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...

    struts--config.xml详解

    struts--config.xml详解

    Struts-config.xml配置详解

    Struts的配置文件通常命名为struts-config.xml,它是整个Struts应用的核心配置文件,通过定义一系列的XML元素来设定框架的不同功能和行为。下面将详细介绍struts-config.xml中8个主要配置元素的功能和使用方法。 1....

    struts-config.xml配置文件详解

    Struts-config.xml 配置文件详解 Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的各种设置。在该文件中,可以配置数据源、Form Bean、Action 和插件等信息。下面是 Struts-config.xml...

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

    `struts.xml`文件是Struts2框架的核心配置文件,它用于定义应用程序的各种配置信息,包括但不限于包(Package)、拦截器(Interceptors)、默认拦截器(Default Interceptor)、全局结果(Global Results)以及...

    struts-config.xml配置详解

    韩顺平视频配套struts-config.xml配置详解.txt

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

    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的Struts.properties配置文件详解 Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件...

    struts.xml详解.doc

    `struts.xml`是Struts2的核心配置文件,它定义了框架的行为、拦截器、Action及其关联的视图等。以下是`struts.xml`文件的详细解释: 1. **DOCTYPE声明**: 第一行的DOCTYPE声明指定了Struts2配置的DTD(文档类型...

    struts.xml文件详解示例代码

    Struts.xml文件是Apache Struts 2框架的核心配置文件,用于定义应用的MVC(Model-View-Controller)架构和动作映射。它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,...

    SSH之Struts1之struts-config.xml常用配置详解(3-21-2008)

    SSH之Struts1之struts-config.xml常用配置详解(3-21-2008)

    Struts_config.xml详解

    ### Struts_config.xml详解 #### 一、概述 在Java Web开发中,Struts框架作为MVC模式的一个经典实现,提供了强大的功能支持。Struts框架的核心配置文件`struts-config.xml`是整个应用的关键组成部分之一,它定义了...

    struts2_strus.xml中result类型及含义详解

    在Struts2框架中,`struts.xml`配置文件扮演着至关重要的角色,尤其是在处理请求结果的配置上。本文将深入解析Struts2中的`result`类型及其含义,旨在帮助开发者更好地理解和应用这些配置,从而优化应用程序的表现和...

Global site tag (gtag.js) - Google Analytics