<?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. (安装linux操作系统)

    安装linux centos系统. 准备一张centos的镜像可以去官网下载. 准备VMware Workstation官网下载. 作为初学者一般都用虚拟机安装(VMwareWorkstation), ...

  2. nodejs——网络编程模块

    net模块提供了一个异步网络包装器,用于TCP网络编程,它包含了创建服务器和客户端的方法.dgram模块用于UDP网络编程. 参考链接:https://nodejs.org/api/net.html, ...

  3. 第5章 绘图基础_5.1-5.4 GDI绘图

    5.1 GDI的原理和结构 (1)提供一种特殊机制彻底隔离应用程序与不同输出设备(eg.显示器或打印机),以便支持 与设备无关的图形. 光栅设备(如显示器.激光打印机):图像是由点构成的矩阵 图形输出 ...

  4. python 使用pip安装第三方模块

    part 1:使用方法: 1.pip install somePackage picture 1 2.pip show somePackage 例如:pip show pip 弹出关于该模块的信息 p ...

  5. ArrayList实现线程安全的blogs

    ArrayList是线程不安全的,轻量级的.如何使ArrayList线程安全? 1.继承Arraylist,然后重写或按需求编写自己的方法,这些方法要写成synchronized,在这些synchro ...

  6. Unity的DrawCall

    图形引擎渲染画面的过程 Unity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述: 1. 可见性测试 1. 引擎首先经过简单的可见性测试,确定摄像机可以看到的物体 2. 准备好物 ...

  7. file文件的操作

    <?php //echo readfile('D:\\123.txt');//读取文件内容第一种方式,返回字符串,但是带有长度 echo '<br>'; //var_dump(fil ...

  8. Windows系统Stunnel客户端的配置

    Stunnel官方就有Windows版本,到下面的地址下载: https://www.stunnel.org/downloads.html 选择”stunnel-X.XX-installer.exe“ ...

  9. domReady方法(dom加载完成执行回调)

    var domReady = function( fn ) { var isReady = false, ready = function(){ if(!isReady){ typeof fn === ...

  10. Could not load file or assembly 'System.Data.SQLite' or one of its dependencies

    试图加载格式不正确的程 异常类型 异常消息Could not load file or assembly 'System.Data.SQLite' or one of its dependencies ...