【JavaEE企业应用实战学习记录】struts配置文件详细解析
<?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配置文件详细解析的更多相关文章
- 【JavaEE企业应用实战学习记录】optiontransferselect实现两个列表选择框
<%@ page contentType="text/html; charset=GBK" language="java"%> <%@tagl ...
- 【JavaEE企业应用实战学习记录】struts国际化
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2016/10/6 Time: 16:26 To change this tem ...
- 【JavaEE企业应用实战学习记录】struts2登录
<%-- login.jsp Created by IntelliJ IDEA. User: Administrator Date: 2016/10/6 Time: 16:26 To chang ...
- 【JavaEE企业应用实战学习记录】logFilter
package sanglp.servlet; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import ja ...
- 【JavaEE企业应用实战学习记录】struts2实现登录并获取各个范围的数据
package sanglp; import com.opensymphony.xwork2.*; /** * Created by Administrator on 2016/10/6. */ pu ...
- 【JavaEE企业应用实战学习记录】servlet3.0上传文件
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2016/10/6 Time: 14:20 To change this tem ...
- 【JavaEE企业应用实战学习记录】sessionListener
package sanglp.servlet; import javax.servlet.ServletContext; import javax.servlet.annotation.WebList ...
- 【JavaEE企业应用实战学习记录】requestListener
package sanglp.servlet; import javax.servlet.*; import javax.servlet.annotation.WebListener; import ...
- 【JavaEE企业应用实战学习记录】MyGetAttributeListener
package sanglp.servlet; import javax.servlet.ServletContext; import javax.servlet.ServletContextAttr ...
随机推荐
- Android 中PopupWindow使用 (转)
参考学习后遇到问题: 要引用:有好几个,可以用错误提示解决: import android.widget.PopupWindow; import android.widget.Toast; Activ ...
- JavaScript实现简单的双向绑定
很多的前端框架都支持数据双向绑定了,最近正好在看双向绑定的实现,就用Javascript写了几个简单的例子. 几个例子中尝试使用了下面的方式实现双向绑定: 发布/订阅模式 属性劫持 脏数据检测 发布/ ...
- C# 中 SQLite 使用介绍
关于SQLite SQLite是一款轻型的嵌入式的遵守ACID的关系型数据库管理系统,诞生已有15个年头了.随着移动互联的发展,现在得到了更广泛的使用. 在使用SQLite之前,我们势必要先了解它一些 ...
- POJ1742 Coins[多重背包可行性]
Coins Time Limit: 3000MS Memory Limit: 30000K Total Submissions: 34814 Accepted: 11828 Descripti ...
- Unity 实现物体破碎效果(转)
感谢网友分享,原文地址(How to Make an Object Shatter Into Smaller Fragments in Unity),中文翻译地址(Unity实现物体破碎效果) In ...
- JavaScript语言精粹笔记
JavaScript语言精粹笔记 掌握语言的每个特性可以让你出风头,但是并不推荐,因为一部分的特性带来的麻烦可能远超本身的价值.正如书中所言,坏的材料并不能雕刻出好的作品,要成为一名更好的程序员,要取 ...
- 在AppDelegate 或其它地方用UITabBarController怎么办
1.解决了TabBarController,每个地方都要用到的时候? 创建一个单例,然后在创建UITabBarController时,赋值给这个单例,不管是登录还是抽屉,保证最终的根控制器是U ...
- sublime安装package control组件
第一步,首先到这个网站https://packagecontrol.io/installation去下载Package Control.sublime-package文件 第二步,将下载的文件放到C: ...
- Centos6.5 设置nfs
安装 rpcbind 和 nfs-utils yum install rpcbind yum install nfs-utils 设置共享目录 [root@bogon ~]# vim /etc/exp ...
- VMWare发布ESXi 6.0
发布声明 https://www.vmware.com/support/vsphere6/doc/vsphere-esxi-vcenter-server-60-release-notes.html 获 ...