<?xml version="1.0" encoding="UTF-8"?>

 <!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"> <!--struts是Struts2配置文件的根元素-->
<struts>
<!--下面的元素可以出现0次 或者无限多次-->
<constant name="" value=""/>
<!--下面的元素可以出现0次 或者无限多次-->
<bean class="" type="" name="" scope="" static="" optional="/"
<!--下面的元素可以出现0次 或者无限多次-->
<include file=""/>
<!--package元素是struts配置文件的核心,该元素可以出现0次或无限多次-->
<package name="必填的包" extends="" namespace="" abstract="" externalReferenceResolver="">
<!--该元素必须出现,可以出现无限多次-->
<result-types>
<!--该元素可以出现0次或无限多次-->
<result-type name="" class="" default="false|true">
<param name="参数名">参数值</param>
</result-type>
</result-types>
<!--下面的元素可以出现0次 或者无限多次-->
<interceptors>
<!--该元素的interceptor元素和interceptor-stack至少出现之一,也可以二者都出现-->
<!--下面的元素可以出现0次 或者无限多次-->
<interceptor name="" class="">
<!--下面的元素可以出现0次 或者无限多次-->
<param name="参数名">参数值</param>
</interceptor>
<!--下面的元素可以出现0次 或者无限多次-->
<interceptor-stack name="">
<!--下面的元素可以出现0次 或者无限多次-->
<interceptor-ref name="">
<!--下面的元素可以出现0次 或者无限多次-->
<param name="参数名">参数值</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<!--下面的元素可以出现0次 或者无限多次-->
<default-interceptor-ref name="">
</default-interceptor-ref>
<default-action-ref name="">
</default-action-ref>
<default-class-ref class=""></default-class-ref>
<!--下面的元素可以出现0次 或者无限多次-->
<global-results>
<!--下面的元素必须出现可以无限多次-->
<result name="" type="">
<param name=""></param>
</result>
</global-results>
<!--下面的元素可以出现0次 或者无限多次-->
<global-exception-mappings>
<!--下面的元素必须出现可以无限多次-->
<exception-mapping exception="" result="">
<param name=""></param>
</exception-mapping>
</global-exception-mappings>
<!--定义Action可以出现0次或无限多次-->
<action name="" class="" method="" converter="">
<param name=""></param>
<!--映射资源-->
<result name="" type="">
<!--下面的元素可以出现0次 或者无限多次-->
<param name=""></param>
</result>
<interceptor-ref name="">
<!--下面的元素可以出现0次 或者无限多次-->
<param name=""></param>
</interceptor-ref>
<!--处理异常资源-->
<exception-mapping exception="" result="" name="">
<!--下面的元素可以出现0次 或者无限多次-->
<param name=""></param>
</exception-mapping>
</action>
</package>
<!--下面的元素可以出现0次 或者1次-->
<unknown-handler-stack>
<unknown-handler-ref name=""></unknown-handler-ref>
</unknown-handler-stack>
</struts>

【JavaEE企业应用实战学习记录】struts配置文件详细解析的更多相关文章

  1. 【JavaEE企业应用实战学习记录】optiontransferselect实现两个列表选择框

    <%@ page contentType="text/html; charset=GBK" language="java"%> <%@tagl ...

  2. 【JavaEE企业应用实战学习记录】struts国际化

    <%-- Created by IntelliJ IDEA. User: Administrator Date: 2016/10/6 Time: 16:26 To change this tem ...

  3. 【JavaEE企业应用实战学习记录】struts2登录

    <%-- login.jsp Created by IntelliJ IDEA. User: Administrator Date: 2016/10/6 Time: 16:26 To chang ...

  4. 【JavaEE企业应用实战学习记录】logFilter

    package sanglp.servlet; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import ja ...

  5. 【JavaEE企业应用实战学习记录】struts2实现登录并获取各个范围的数据

    package sanglp; import com.opensymphony.xwork2.*; /** * Created by Administrator on 2016/10/6. */ pu ...

  6. 【JavaEE企业应用实战学习记录】servlet3.0上传文件

    <%-- Created by IntelliJ IDEA. User: Administrator Date: 2016/10/6 Time: 14:20 To change this tem ...

  7. 【JavaEE企业应用实战学习记录】sessionListener

    package sanglp.servlet; import javax.servlet.ServletContext; import javax.servlet.annotation.WebList ...

  8. 【JavaEE企业应用实战学习记录】requestListener

    package sanglp.servlet; import javax.servlet.*; import javax.servlet.annotation.WebListener; import ...

  9. 【JavaEE企业应用实战学习记录】MyGetAttributeListener

    package sanglp.servlet; import javax.servlet.ServletContext; import javax.servlet.ServletContextAttr ...

随机推荐

  1. Unity3d Asset Server启动问题

    周末机房停电后asset server无法启动,点击启动出现“asset server could not start server”. 几经周折,找到原来是用户问题,解决办法如下: 1.命令行输入“ ...

  2. [引] Security tips for web developers

    Source :Security tips for web developers

  3. 大话设计模式C++版——表驱动法改造简单工厂

    上回<大话设计模式C++版——简单工厂模式>中指出了简单工厂模式的缺陷,即违背了开发—封闭原则,其主要原因是由于switch的判断结构的使用,使修改或添加新的对象时需要改动简单工厂类的代码 ...

  4. [PHP]程序员技能栈

    [PHP]程序员技能栈.md-/Users/zjh/Documents/我的文章/[PHP]程序员技能栈 html{font-family: sans-serif;-ms-text-size-adju ...

  5. 给深度学习入门者的Python快速教程 - numpy和Matplotlib篇

    始终无法有效把word排版好的粘贴过来,排版更佳版本请见知乎文章: https://zhuanlan.zhihu.com/p/24309547 实在搞不定博客园的排版,排版更佳的版本在: 给深度学习入 ...

  6. POJ 1066 Treasure Hunt【线段相交】

    思路:枚举四边墙的门的中点,与终点连成一条线段,判断与其相交的线段的个数.最小的加一即为答案. 我是傻逼,一个数组越界调了两个小时. #include<stdio.h> #include& ...

  7. Windows系统小知识

    前言 本文写作于Window10发布后的2015-08-01,新系统发布后我做了新系统的小白鼠,所以写此文以作记录. WIN10各版本下载地址:http://www.ithome.com/html/w ...

  8. pitch yaw roll 的区别

    http://blog.163.com/vipwdp@126/blog/static/150224366201281935518196/

  9. 杭电OJ——1198 Farm Irrigation (并查集)

    畅通工程 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可 ...

  10. SQL 按特定字段值排序

    SQL 按特定字段值排序的代码,有需要的朋友可以参考下. id, name shandong01 name1 shandong02 name2 shandong03 name3 beijing01 n ...