- 浏览: 778932 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (256)
- ssh (18)
- webservice (8)
- java基础 (38)
- j2EE方方面面 (17)
- 随意涂鸭!呵呵 (2)
- 数据库 (22)
- work (10)
- XML与XML解析 (9)
- 测试 (2)
- sso (1)
- ldap (6)
- java 模板技术 (4)
- 版本管理 (1)
- 每日小点滴 (26)
- javascript (26)
- Jakarta Commons (2)
- css (6)
- 设计 (3)
- Eclipse插件开发 (3)
- BAP (3)
- web控件 (2)
- java加密解密 (4)
- 调优 (6)
- 界面技术 (3)
- java多线程 (6)
- 互联网 (2)
- 日志管理 (4)
- java调度 (3)
- rest (0)
- Python (2)
- mobile (2)
- 2016的故事 (4)
- Docker (1)
- NOSQL_Hadoop (0)
最新评论
-
promiseloney:
这个女程序员厉害了。。。
JVM调优:GC 参数 -
zxjlwt:
可以通过WebService上传一个文件吗?素人派http:/ ...
webservice传送XML大小估算 -
liaoshaoyang:
写的不错嘛 可以做参考
权限管理设计一 -
aaaaaaaaabaas:
谢谢,对我有帮助
Apache Commons Configuration使用入门 -
Jack_Wilshere:
com.smartdot.pdm.business.corp. ...
java导出txt
。<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下: <!ELEMENT struts-config (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*) > 以上8个元素,下面一一描述: 1. date-sources元素 date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置: <data-sources> <data-source type="org.apached.commons.dbcp.BasicDataSource"> ……………… </data-source> </data-sources> 在Action中访问方式如: javax.sql.DataSource dataSource; java.sql.Connection myConnection; try { dataSource = getDataSource(request); myConnection = dataSource.getConnection(); } ………… 如果是多数据源,可用如下配置: <data-sources> <data-source key="a" type="org.apached.commons.dbcp.BasicDataSource"> ……………… </data-source> <data-source key="b" type="org.apached.commons.dbcp.BasicDataSource"> ……………… </data-source> </data-sources> 访问方式:dataSource = getDataSource(request,"a"); 2. form-beans元素 该元素主要用来配置表单验证的类。它包含如下属性: 1. classname:一般用得少,指定和form-bean无素对应的配置类,默认为org.apache.struts.config.FormBeanConfig,如果自定义,则必须扩展FormBeanConfig类。可有可无。 2. name:ActionForm Bean的惟一标识。必须。 3. type:ActionForm的完整类名。必须。 如下所示: <form-beans> <form-bean name="Loign" type="com.ha.login"> </form-bean> </form-beans> 如果是动态Action FormBean,还必须配置form-bean元素的form-property子元素。它包含四个属性,上面三个,还有一个initial 元素:以字符串的形式设置表单字段的初始值,如果没有设置该属性,则是基本类型为0,如果是对象则为null。可有可无。如下所示: <form-beans> <form-bean name="Loign" type="com.ha.login"> <form-property name="ok" type="java.lang.String"/> <form-property name="oks" type="java.lang.String"/> <form-property name="okss" type="java.lang.Integer" initial="20"/> </form-bean> </form-beans> 3. global-exceptions元素 该元素主要配置异常处理,它的exception子元素代表全局的异常配置。struts采取配置的方式来处理异常。它用来设置java异常和异常处理类org.apache.struts.action.ExceptionHandler之间的映射。它有七个属性,如下所示: 1. className:指定和exception元素对应的配置类,默认为:org.apache.struts.config.ExceptionConfig。可有可无。 2. Handler:指定异常得理类,默认为:org.apache.struts.action.ExceptionHandler。可有可无 3. key:指定在Resource Bundle中描述该异常的消息key 4. path:指定当异常发生时的转发路径。 5. scope:指定ActionMessages实例的存放范围,可选值包括:request和session,默认为request。可有可无。 6. type:指定所需处理异常类的名字,必须。 7. bundle:指定Resource Bundle 如下所示: <global-exceptions> <exception key="global.error.invalidlogin" path="/error.jsp" scope="request" type="com.hn.tree" /> </global-exceptions> 4. global-forwards元素 该元素主要用来声明全局的转发关系,它具有以下四个属性: 1. className:和forward元素对应的配置类,默认为:org.apache.struts.action.ActionForward。可有可无。 2. contextRelative:此项为true时,表时path属性以"/"开头,相对于当前上下文的URL,默认为false.可有可无。 3. name:转发路径的逻辑名.必填。 4. path:转发或重定向的URL,当contextRelative=false时,URL路径相对于当前应用(application),当为ture时,表示URL路径相对于当前上下文(context)。 5. redirect:当此项为ture时,表示执行重定向操作。当此项为false时表示转向操作。默认为false。 如下所示: <global-forwards> <forward name="forms1" path="/a.do"/> <forward name="forms2" path="/nb.jsp"/> <global-forwards> 5. action-mappings元素 描述从特定的请求路径到相应的Action类的映射。它具有以下几个属性: 1. attribute:设置和Action关联的ActionForm Bean在request和session范围内的key。如:Form Bean存在于request范围内,此项设为“myBenas”,则在request.getAttribute("myBenas")就可以返回该Bean的实例。 2. classsName:和action元素对应的配置元素,默认为:org.apache.struts.action.ActionMapping. 3. forward:转发的URL路径。 4. include:指定包含的URL路径。 5. input:输入表单的URL路径,当表单验证失败时,将把请求转发到该URL。 6. name:指定和Action关联的Action FormBean的名字,该名字必须在Form-Bean定义过。 7. path:指定访问Action的路径,以“/”开头,无扩展名。 8. parameter:指定Actgion的配置参数,在Action类的execute()方法中,可以调用ActionMapping对象的getParameter()方法来读取该配置参数。 9. roles:指定允许调用该Action的安全角色,多个角色之间用,隔开,在处理请求时,RequestProcessor会根据该配置项来决定用户是否有权限调用Action权限。 10. scope:指定ActionForm Bean的存在范围,可选取为request和session,默认为session。 11. type:指定Action类的完整类名。 12. unknown:如果此项为true,表示可以处理用户发出的所有无效的Action URL,默认为false; 13. validate:指定是否要调用Action FormBean的validate方法,默认值为ture. 注:forward、include、type属性只能选中其中一项。 如下: <action path="/search" type="zxj.okBean" name="a1" scope="request" validate="true" input="/b.jsp"> <forward name="tig" path="/aa.jsp"/> </action> 注:此中的forward是指局部的转发路径。global-forwards表示全局的转发路径。 6. controller元素 该元素用于配置ActionServlet。它具有以下属性。 1. bufferSize:指定上载文件的输入缓冲大小,可选,默认为4096 2. className:指定和controller元素对应的配置类,默认为org.apache.struts.config.ControllerConfig 3. conentType:字符编码,如果在Action和JSP网页中设置了,则覆盖该设置。 4. locale:指定是否把Locale对象保存到当前用户的session中,默认值为false. 5. processorClass:指定负责请求的java类完整路径。 6. tempDir:指定处理文件的临时工作目录,如果此项没有设置,将采用Servlet容器为web应用分配的临时工作目录。 7. nochache:如果为true:在响应结果中将加入特定的头参数:Pragma,Cache-Control和Expise,防止页面被保存在客户端的浏览器中,默认为false 如下: <controller contentType="text/html;charset="UTF-8"" locale="true" processorClass="con.ok"/> 7. message-resources元素 主要配置本地化消息文本,它具有以下属性。 1. className:和message-resources元素对应的配置类,默认为org.apache.struts.config.MessageResourcesConfig。 2. factory:指定消息资源的工厂类,默认为:org.apache.struts.util.PropertyMessageResourcesFactory类 3. key:指定Resource Bundle存放的ServletContext对象中时采用的属性Key,默认由Globals.MESSAGES_KEY定义的字符串常量,只允许一个Resource Bundle采用默认的属性Key。 4. null:指定MessageSources类如何处理未知消息的key,如果为true,则返回空字符串,如果为false,则返回相关字串,默认为false 5. prameter:指定MessageSources的资源文件名,如果为:a.b.ApplicationResources,则实际对应的文件路径为:WEB-INF/classes/a/b/ApplicationResources.properties. 如: <message-resources null="false" parameter="defaultResource"/> <message-resources key="num1" null="false" parameter="test"/> 访问为: <bean:message key="zxj"/> <bean:message key="zxj" bundle="num1"/> 其中,zxj表法,messagesource资源文件中的一个字符串。 8. plugin-in元素 配置Struts的插件,属性如下: 1. className:指定的Struts插件类,必须实现org.apache.struts.action.PlugiIn接口。如: <plug-in className="a.b.c."> <set-property property="xxx" value="/WEB-INF/aa.xml" /> </plug-in> 后记,多模块的配置,可以供多个应用应用不同的struts-config.xml
评论
2 楼
qingfeng825
2009-02-25
yzhong_sa 写道
请问struts1.x和struts2.0的配置文件的配置大概在哪里不同?
1和2的实现机制很不同,2多借用的是webwork的思想,所以有些大的改变。
1 楼
yzhong_sa
2009-02-23
请问struts1.x和struts2.0的配置文件的配置大概在哪里不同?
发表评论
-
Ibatis 升级 Mybatis
2014-11-06 15:41 3997---ibatis 文件的修改1.拷贝mapping 文件中的 ... -
aaaaaaa
2013-04-11 15:01 0CREATE OR REPLACE FUNCTION nee ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2012-08-24 14:53 1109转载自: http://www.cnb ... -
Struts1之Action小结
2012-08-24 12:54 16301.ForwardAction:用于请求转发。 例如:锚 ... -
Struts2和Struts1.x的全面比较一
2012-08-24 11:40 810转载自:http://www.blogjava.net/s ... -
ibatis 操作返回值
2012-05-14 14:23 3119iBatis insert:iBatis的insert方法返回 ... -
bean的属性类型----ibatis类型-------oracle数据库类型
2010-10-11 09:40 36841、 ibatis中会通过resultM ... -
Spring事务的传播行为和隔离级别
2010-04-13 09:45 1327********TransactionDefinition ... -
struts 模块化开发学习
2009-05-14 09:52 1478重点:以 <param-name>config/V ... -
Spring 事务
2009-02-03 11:36 1076Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我 ... -
Spring学习网址
2009-01-15 15:09 1076http://www.redsaga.com/spring_r ... -
单位框架学习总结
2008-04-07 13:18 1617单位的框架:struts+ ... -
内置的struts Action 类----DispatchAction
2008-04-06 22:07 3600一、用途:通常在一个Action中只能完成一种业务操作,例如用 ... -
spring中bean的高级属性之list, set, map以及props元素(含举例)
2007-11-29 09:22 15871list, set, map和props元素分别用来设置类型 ... -
hibernate 与 spring 松散配置的问题
2007-11-23 09:52 1787因为有朋友的回复,所有重做了一个SSH的例子,实现S/S/H松 ... -
ssh例子
2007-11-21 12:33 9938附件中有两个例子,一个是最简单的SSH,一个是整合了事务处理的 ... -
ssh实际操作指导
2007-11-21 11:48 1948一、生成的struts配置文件struts-config.xm ... -
ssh 三者集合的思想
2007-11-21 11:22 2119一、首先应该明白,在SSH中,spring做了两次集成,第一次 ...
相关推荐
安装Struts通常包括添加Struts库到项目依赖中,然后在Web应用的web.xml文件中配置ActionServlet,以及创建struts-config.xml配置文件。配置文件中要定义ActionMapping、ActionForm、Action类和全局转发等元素。 ...
- **配置文件**:Struts框架通过`struts-config.xml`配置文件来管理ActionServlet的行为。例如,ActionServlet会检查`struts-config.xml`中的配置信息来判断是否已经初始化完成。如果没有初始化,则不会执行任何操作...
2. **配置Struts**:下载Struts库,配置struts-config.xml,定义Action类和结果视图。创建.struts.properties文件,指定Struts版本。 3. **配置Spring**:导入Spring库,创建spring-beans.xml,定义bean的配置,...
1. **配置方式**:Struts1使用struts-config.xml,而Struts2使用struts.xml,后者更灵活,支持注解配置。 2. **数据绑定**:Struts1使用Form Bean,Struts2使用OGNL,后者更强大,支持动态数据绑定。 3. **异常处理*...
- **配置文件**:`struts-config.xml`文件用于定义模型、视图和控制器组件之间的关系,简化开发过程。 **组件构成**: - **模型(Model)**: - `PersonBean.java`:包含一个`userName`属性,用于存储用户输入的...
- **Struts配置**:编辑`struts-config.xml`,定义Action映射和配置。 - **Spring配置**:编写Spring的配置文件,定义bean的依赖关系。 - **Hibernate配置**:配置`hibernate.cfg.xml`,定义数据库连接和其他设置。 ...
- **3.4.7 设置struts-config.xml文件**: 说明了如何配置Struts框架的核心配置文件。 - **3.4.8 测试部署情况**: 提供了验证部署正确性的步骤。 - **3.4.9 构造欢迎页面**: 介绍了构建欢迎页面的方法。 - **3.4.10 ...
为了便于查看和调试Struts2应用的配置,Struts2提供了一个Config Browser插件。这个插件可以帮助开发者查看所有的Action、拦截器、结果和其他配置信息。只需将相应的插件添加到项目中,并按照插件的使用说明进行操作...
- 介绍了除了 struts-config.xml 文件之外还需要配置的其他文件,如 web.xml 和 properties 文件。 **4.2 Web 应用部署描述符** - 这部分可能会详细介绍 web.xml 文件的配置,以及它在 Struts 应用中的作用。 ...
struts-config.xml文件中读取配置信息,包括Action、FormBean和转发路径等。每当接收到 一个请求,ActionServlet会查找与请求URL模式匹配的ActionMapping,然后创建或获取 一个与之关联的ActionForm实例,处理表单...
要在Struts应用中使用Tiles,需要添加相应的依赖库,并在Struts的配置文件(struts-config.xml)中配置Tiles插件。然后,可以使用Tiles的标签库来引用定义,将定义插入到JSP页面中。 以上就是关于Struts Tiles框架...
- STRUTS-CONFIG.XML:Struts框架的配置文件,配置Action映射、表单 beans等。 该系统设计遵循了一种三层架构(MVC模式),强调了客户端和管理端的功能分离,并提供了详细的操作流程图,以便开发团队理解和实现。...
Struts 是一个基于 MVC 模式的框架,已经由一个名为 ActionServlet 的 Servlet 充当控制器(Controller)的角色,根据描述模型、视图、控制器对应关系的 struts-config.xml 的配置文件,转发视图(View)的请求,组装...
Struts2的配置文件struts-config.xml或struts.xml用于定义Action与视图和模型之间的关系。 Struts2 ActionForm执行步骤简述: 1. 检查ActionForm,如果为空,则创建新的实例。 2. 将HTTP请求参数绑定到ActionForm的...
- **Struts-config.xml**:用于配置Struts框架的行为,如定义Action、FormBean等。 Struts框架的优点包括: - 结构清晰,易于理解和维护。 - 提供了丰富的标签库,方便页面开发。 - 支持国际化和验证框架,便于...
1. 初始化阶段:读取struts-config.xml、web.xml等配置文件。 2. 用户发起HTTP请求,通常以.do结尾。 3. 请求到达Servlet容器,如Tomcat,根据配置转发到Struts的ActionServlet。 4. ActionServlet根据请求信息,...