1.Ajax集成
struts2集成了对Ajax处理的支持,只需要对resulttype做处如下配置
<action name="text-result" class="actions.TextResult">
<result type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action>
并且struts有多个开源ajax框架的plugins例如Dojo,YUI等。
2.Dependency Injection
Dependency Injection是目前几乎所有开发所必须要添加的容器,IOC容器能无缝的在应用系统中把接口与实现联系起来,是的系统中的大部分组件都依赖接口而不是依赖于具体的实现,以提高系统的可维护性。
struts2有自己的IOC容器的实现,该实现于Google guice类似,另外struts2还可以通过插件的方式支持spring,guice等其他IOC容器。
3.Profiling(系统运行监视)
struts2可以通过配置虚拟机参数支持监视功能。
通过在tomcat的CATALINA_OPTS中添加
-Dxwork.profile.activate=true
还能结合log4j把系统监视所得的数据以不同的形式输出。
4.Debugging
通过修改struts配置中的struts.devMode = true 打开struts的调试模式,并且通过页面上的在action后加入debug=xml或者debug=console来显示显示系统运行中的各个对象的调试信息。
5.Development Mode
<constant name="struts.devMode" value="true" />
打开该配置后系统会
每个请求都会重新载入resouce bundles-->可以通过struts.i18n.reload = true 单独实现。
每个请求都会重新载入struts.xml配置文件-->可以通过struts.configuration.xml.reload = true单独实现。
会使得某些debug或者可以忽略的问题抛出异常。
由于以上特点,打开该开关会严重影响系统性能,所以在实际生产环境中不要忘记可关闭该开关。
分享到:
相关推荐
标题《qgroundcontrol-developers-guide-en》表明本篇指南是关于qgroundcontrol(简称QGC)的开发者使用说明,QGC是地面站控制软件,其主要功能是为PX4飞控系统进行配置。 描述中提到,这份开发者指南解释了QGC软件...
《ARM System Developers Guide - Designing and Optimizing System Software》是一本深入探讨ARM处理器系统软件设计与优化的专业书籍,由Andrew N. Sloss、Dominic Symes、Chris Wright和John Rayfield四位在ARM...
SIP2开发者指南 3M Standard Interchange Protocol V2.00 3M™ SelfCheck™ system SIP2 Interface Developer’s Guide
这个是ERSI官方文档,绝对权威,绝对经典。AO开发必读。
2. **脚本语言与编程**:ACT主要基于Python语言进行开发,因此熟悉Python语法是必要的。指南会介绍如何使用Python编写ACT脚本,实现对Workbench模型的操作和定制化功能。 3. **ACT组件开发**:学习如何创建自定义的...
Developers guide to ASP.NET
这个是ERSI官方文档,绝对权威,绝对经典。AO开发必读。
本指南将围绕“VxWorks Device Driver Developers Guide Vol”展开,深入解析驱动编程的核心概念和技术。 首先,VxWorks设备驱动的开发主要涉及三个卷: 1. **Vol1_6.6**: 这部分通常涵盖驱动程序的基础知识,包括...
标题:“Apache_CloudStack-4.3.0-Developers_Guide-en-US” 指明了文件的名称,这是一个针对开发者指南的文档,专为Apache CloudStack 4.3.0版本编写。 描述:“Apache_CloudStack-4.3.0-Developers_Guide-en-US....
Tosi -- Matplotlib for Python Developers -- 2009 -- code.7z
Nandi -- Spark for Python Developers -- 2015 -- code.7z
2-day-developers-guide.pdf
1. 文档标题为“json-developers-guide.pdf”,并特别指出是“oracle 19c json开发指南”。这说明文档是针对Oracle数据库19c版本下使用JSON数据格式进行开发的官方指南。Oracle 19c是一个企业级数据库版本,其对JSON...
该压缩包包含的文件“win95-a-developers-guide”很可能是本书的电子版,可能包括PDF文档、源代码示例或其他相关资源。 Windows 95是微软发布的一款具有里程碑意义的操作系统,它引入了全新的图形用户界面和多任务...
名称:daily.dev Where developers gro ---------------------------------------- 版本:3.28.2 作者:https://daily.dev/ 分类:开发者工具 ---------------------------------------- 概述:获取为您量身定制的最...
Struts、Spring和Hibernate是Java Web开发中的三大框架,它们的整合使用,通常被称为SSH(Struts2、Spring4、Hibernate5)框架集成。SSH整合能够实现MVC设计模式,提供松耦合、高可扩展性的应用解决方案。下面将详细...
·增加的多核处理器支持,包括Intel@ Core i7处理器、ARM MPCore and Cortex A9处理器、FreescaleQorIQ P2020处理器、Cavium 54xx/55xx/56xx/57xx/58xx系列处理器和RMI XLR/XLS系列处理器等,使客户能够根据他们...
MediaTek LinkIt Smart 7688 Developers Guide v_0.92-1 是一份针对MediaTek LinkIt Smart 7688开发平台的技术指南,适用于那些希望深入了解该平台并进行开发的工程师或爱好者。这份文档是英文版,为那些喜欢阅读...
Struts2+Spring+MyBatis环境搭建 Struts2、Spring 和 MyBatis 是 Java Web 开发中三个非常重要的框架,分别负责 MVC 模式的Presentation层、Business层和Persistence层。Struts2 负责处理用户的请求和响应,Spring ...
### EtherNet/IP 开发者指南知识点 #### 一、引言 - **目的**:本指南旨在为希望了解和实施 EtherNet/IP 技术的开发者提供一个快速入门资源。 - **目标读者**:适用于所有对 EtherNet/IP 感兴趣的技术人员、工程师...