- 浏览: 580942 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
拯救各种不开心:
多谢博主分享,已经收藏:http://www.iwwenbo. ...
java反射机制详解 及 Method.invoke解释 -
Santer.Zhang:
你好,我用的是ireport4.5.1,子表一直无法显示
ireport 的一些技巧 -
Ginger90:
ireport实用性上没有帆软报表好用
ireport 的一些技巧 -
lenghongliang001:
破解版不行了,要注册才行
java实现tts(语音开发) -
best_programmer:
得到某个类的静态属性好像用你的方法不对啊,只能使用暴力反射吗? ...
java反射机制详解 及 Method.invoke解释
<?xml version="1.0" encoding="GBK"?> <!-- 下面指定Struts 2.1配置文件的DTD信息 --> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <!-- struts是Struts 2配置文件的根元素 --> <struts> <!-- 下面元素可以出现零次,也可以出现无数次 --> <constant name="" value="" /> <!-- 下面元素可以出现零次,也可以出现无数次 --> <bean type="" name="" class="" scope="" static="" optional="" /> <!-- 下面元素可以出现零次,也可以出现无数次 --> <include file="" /> <!-- package元素是Struts配置文件的核心,该元素可以出现零次,或者无数次 --> <package name="必填的包名" extends="" namespace="" abstract="" externalReferenceResolver> <!-- 该元素可以出现,也可以不出现,最多出现一次 --> <result-types> <!-- 该元素必须出现,可以出现无数次--> <result-type name="" class="" default="true|false"> <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </result-type> </result-types> <!-- 该元素可以出现,也可以不出现,最多出现一次 --> <interceptors> <!-- 该元素的interceptor元素和interceptor-stack至少出现其中之一, 也可以二者都出现 --> <!-- 下面元素可以出现零次,也可以无数次 --> <interceptor name="" class=""> <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </interceptor> <!-- 下面元素可以出现零次,也可以无数次 --> <interceptor-stack name=""> <!-- 该元素必须出现,可以出现无数次--> <interceptor-ref name=""> <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </interceptor-ref> </interceptor-stack> </interceptors> <!-- 下面元素可以出现零次,也可以无数次 --> <default-interceptor-ref name=""> <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param> </default-interceptor-ref> <!-- 下面元素可以出现零次,也可以无数次 --> <default-action-ref name=""> <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </default-action-ref>? <!-- 下面元素可以出现零次,也可以无数次 --> <global-results> <!-- 该元素必须出现,可以出现无数次--> <result name="" type=""> <!-- 该字符串内容可以出现零次或多次 --> 映射资源 <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </result> </global-results> <!-- 下面元素可以出现零次,也可以无数次 --> <global-exception-mappings> <!-- 该元素必须出现,可以出现无数次--> <exception-mapping name="" exception="" result=""> 异常处理资源 <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </exception-mapping> </global-exception-mappings> <action name="" class="" method="" converter=""> <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* <!-- 下面元素可以出现零次,也可以无数次 --> <result name="" type=""> 映射资源 <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </result> <!-- 下面元素可以出现零次,也可以无数次 --> <interceptor-ref name=""> <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </interceptor-ref> <!-- 下面元素可以出现零次,也可以无数次 --> <exception-mapping name="" exception="" result=""> 异常处理资源 <!-- 下面元素可以出现零次,也可以无数次 --> <param name="参数名">参数值</param>* </exception-mapping> </action> </package>* <!-- unknown-handler-stack元素可出现零次或1次 --> <unknown-handler-stack> <!-- unknown-handler-ref元素可出现零次或多次 --> <unknown-handler-ref name=" ">...</unknown-handler-ref>* </unknown-handler-stack>? <struts> |
下面是struts2配置文件的DTD代码:
<!-- Struts configuration DTD. Use the following DOCTYPE <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> --> <!ELEMENT struts ((package|include|bean|constant)*, unknown-handler-stack?)> <!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, global-results?, global-exception-mappings?, action*)> <!ATTLIST package name CDATA #REQUIRED extends CDATA #IMPLIED namespace CDATA #IMPLIED abstract CDATA #IMPLIED externalReferenceResolver NMTOKEN #IMPLIED > <!ELEMENT result-types (result-type+)> <!ELEMENT result-type (param*)> <!ATTLIST result-type name CDATA #REQUIRED class CDATA #REQUIRED default (true|false) "false" > <!ELEMENT interceptors (interceptor|interceptor-stack)+> <!ELEMENT interceptor (param*)> <!ATTLIST interceptor name CDATA #REQUIRED class CDATA #REQUIRED > <!ELEMENT interceptor-stack (interceptor-ref+)> <!ATTLIST interceptor-stack name CDATA #REQUIRED > <!ELEMENT interceptor-ref (param*)> <!ATTLIST interceptor-ref name CDATA #REQUIRED > <!ELEMENT default-interceptor-ref (param*)> <!ATTLIST default-interceptor-ref name CDATA #REQUIRED > <!ELEMENT default-action-ref (param*)> <!ATTLIST default-action-ref name CDATA #REQUIRED > <!ELEMENT global-results (result+)> <!ELEMENT global-exception-mappings (exception-mapping+)> <!ELEMENT action (param|result|interceptor-ref|exception-mapping)*> <!ATTLIST action name CDATA #REQUIRED class CDATA #IMPLIED method CDATA #IMPLIED converter CDATA #IMPLIED > <!ELEMENT param (#PCDATA)> <!ATTLIST param name CDATA #REQUIRED > <!ELEMENT result (#PCDATA|param)*> <!ATTLIST result name CDATA #IMPLIED type CDATA #IMPLIED > <!ELEMENT exception-mapping (#PCDATA|param)*> <!ATTLIST exception-mapping name CDATA #IMPLIED exception CDATA #REQUIRED result CDATA #REQUIRED > <!ELEMENT include (#PCDATA)> <!ATTLIST include file CDATA #REQUIRED > <!ELEMENT bean (#PCDATA)> <!ATTLIST bean type CDATA #IMPLIED name CDATA #IMPLIED class CDATA #REQUIRED scope CDATA #IMPLIED static CDATA #IMPLIED optional CDATA #IMPLIED > <!ELEMENT constant (#PCDATA)> <!ATTLIST constant name CDATA #REQUIRED value CDATA #REQUIRED > |
发表评论
-
struts2学习笔记-文件上传和下载
2009-07-08 16:17 2168可以下载源代码直接看 ... -
struts2学习笔记-内置拦截器简单说明
2009-07-01 14:09 2142alias:实现在不同请求 ... -
struts2学习笔记-拦截器的使用及监听器
2009-06-30 23:14 2912一、拦截器是怎么实现: 实际上它是用Java中的动态代理来实 ... -
Struts2类型转换(一)----常规类型,自定义类型,错误处理
2009-06-25 17:10 1438Struts2的类型转换是基于OGNL表达式的.有良好的扩展性 ... -
struts2学习笔记-类型转换器
2009-06-25 10:39 1504一、概述 在B/S应 ... -
struts2学习笔记-servlet在web中的配置详解
2009-06-22 14:47 2479<?xml version="1.0" ... -
struts2学习笔记-有关struts异常的部分内容
2009-06-22 09:20 1492一、声明式异常捕捉:struts2的异常处理机制是通过在str ... -
struts2学习笔记-模型驱动和属性驱动
2009-06-19 17:24 37141.属性驱动 属性驱动是指用Action的属性来封装来回请 ... -
struts2学习笔记-Result详解
2009-06-19 15:45 2645chain Action链式处理的结果类型。 ... -
struts2学习笔记-默认Action及跳转注意
2009-06-19 15:31 5176对于使用Struts2框架的应用而言,尽量不要让超链接 ... -
struts2学习笔记-Action的通配符使用-映射关系3
2009-06-19 11:47 2289来看一个例子,例如有一个CrudAction, 其中有两个方法 ... -
struts2学习笔记-Action的method属性的使用-映射关系2
2009-06-18 21:59 3151Action的method属性配置主要用于将Action类中的 ... -
struts2学习笔记-动态方法的调用-映射关系1
2009-06-18 21:24 1739Struts1框架提供了DispatchA ... -
Struts2学习笔记-Action访问ServletAPI
2009-06-18 17:08 1859Action访问ServletAPI struts2 ... -
struts2学习笔记-struts2的配置文件
2009-06-18 14:12 2274一、struts.xml定义Bean的作用: 1.创建 ... -
struts2必要的包
2009-06-12 21:08 2985想正常使用struts2.1.6,至少需要如下6 个jar包: ... -
struts2学习笔记-简单介绍
2009-06-11 16:30 1581一、struts.valueStack的使用 当A ...
相关推荐
### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...
### Struts2学习笔记知识点详解 #### 一、准备工作及实例 **1. 解压struts-2.1.6-all.zip** - **Apps目录**:包含struts2自带的例子程序,适合初学者通过实际案例了解框架的基本用法。 - **Docs目录**:官方文档...
根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...
结果配置在 struts.xml 文件中,通过 `<action>` 和 `<result>` 标签定义。 2. **拦截器(Interceptors)**:拦截器是 Struts 2 中的关键组件,它们在 Action 执行前后执行一些预定义的任务,如登录检查、日志记录...
### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...
### 传智播客Struts2全程学习笔记 #### Struts2的优点 1. **无侵入式设计**:与Struts1相比,Struts2的设计更为先进,它不依赖于Servlet API或Struts API,这使得Struts2更加灵活且易于集成到其他环境中。在代码...
笔记中可能详细讲解了Struts2的配置文件,如struts.xml,它是整个应用的配置中心,定义了Action的映射、结果类型、拦截器栈等。在Action配置中,我们可以指定Action类、方法以及对应的URL路径,实现请求与业务的关联...
- 在 `web.xml` 中添加 Struts2 核心过滤器配置,参考 `struts-2.3.15.3-all\struts-2.3.15.3\apps\struts2-blank\WEB-INF\web.xml`。 #### 四、Struts2 目录结构 - **apps**: 包含基于 Struts2 的示例应用。 - *...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
13. ** strut2四天笔记**:这份学习笔记可能涵盖了以上所有知识点,包括如何创建Action,配置struts.xml,使用OGNL表达式,处理异常,以及实践中的各种技巧和最佳实践。 在四天的学习过程中,你应该通过实践和理解...
1. 配置:Struts2的配置文件(struts.xml)用于定义Action、结果类型、包和拦截器链。Action的配置包括Action名称、Class映射、结果和参数等。 2. 拦截器:拦截器是Struts2的核心特性,它们在Action执行前后按顺序...
通过阅读文章《Groovy学习笔记 Struts2集成--Groovy类作为Action》,你可以更深入地了解如何在实际项目中利用Groovy的特性来优化Struts2应用。提供的压缩包文件`struts2-groovy-plugin`可能包含了Struts2 Groovy插件...
这个"struts2教程-学习笔记.zip"压缩包包含了关于Struts2的基础到高级的学习资源,帮助开发者深入理解并掌握该框架。 首先,"struts2教程.chm"可能是一个包含详细教程的Windows帮助文档,涵盖了Struts2的基础概念,...
### Struts2.1学习笔记 #### Struts2的来源与优点 - **来源**:Struts2是在WebWork2的基础上发展起来的,它继承了WebWork2的优点,并且进行了改进,使其更适合现代Web应用程序的需求。与Struts1相比,Struts2的...
- `struts-default.xml`:Struts2框架默认加载的配置文件,定义了核心bean和拦截器,并自动包含在`struts.xml`中。 - 其他配置文件如`velocity.properties`、`struts-default.vm`和`struts-plugin.xml`,服务于特定...
Struts2的核心配置文件是`struts.xml`,它定义了Action、Result、包(Package)以及其他相关的配置。配置文件中,`<constant>`标签用于设置全局常量,如`struts.devMode`控制开发模式。`<package>`标签用于组织...