<struts>
 <!--开发模式设置:该属性设置Struts2应用是否使用开发模式。如果设置该属性为true,则可以在应用出错时显示更多、更友好的出错提示。该属性只接受true和flase两个值,该属性的 默认值是false。通常,应用在开发阶段,将该属性设置为true,当进入产品发布阶段后,则该属性设置为false。 -->
 <constant name="struts.devMode" value="false"></constant>
 <!-- 国际化资源重新加载:该属性设置是否每次HTTP请求到达时,系统都重新加载资源文件。该属性默认值是false。在开发阶段将该属性设置为true会更有利于开发, 但在产品发布阶段应将该属性设置为false。 -->
 <constant name="struts.i18n.reload" value="false" />
 <!-- 配置文件重新加载:该属性设置当struts.xml文件改变后,系统是否自动重新加载该文件。该属性的默认值是false。 -->
 <constant name="struts.configuration.xml.reload" value="false" />
 <!-- convention类重新加载 -->
 <constant name="struts.convention.classes.reload" value="false" />
 <!-- 主题:该属性指定视图标签默认的视图主题,该属性的默认值是xhtml -->
 <constant name="struts.ui.theme" value="simple" />
 <!-- 地区 -->
 <constant name="struts.locale" value="zh_CN" />
 <!-- spring -->
 <!-- <constant name="struts.objectFactory" value="spring"/> -->
 <!-- <constant name="struts.objectFactory.spring.autoWire" value="byName"/> -->
 <!-- 国际化编码:指定Web应用的默认编码集,相当于调用 HttpServletRequest的setCharacterEncoding方法 -->
 <constant name="struts.i18n.encoding" value="UTF-8" />
 <!-- 扩展:该 属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即 所有匹配*.action的请求都由Struts 2处理。如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开 -->
 <constant name="struts.action.extension" value="action" />
 <!-- 启用动态方法调用:该属性设置Struts 2是否支持动态方法调用,该属性的默认值是true(也区分版本)。如果需要关闭动态方法调用,则可设置该属性为false -->
 <constant name="struts.enable.DynamicMethodInvocation" value="true" />
 <!-- 设置Struts 2是否允许在Action名中使用斜线,默认是false -->
 <constant name="struts.enable.SlashesInActionNames" value="false" />
 <!-- action后缀 -->
 <constant name="struts.convention.action.suffix" value="Action" />
 <!-- 名称首字母小写 -->
 <constant name="struts.convention.action.name.lowercase"
  value="true" />
 <!-- 分隔符 一个action名字的获取。比如为HelloWorldAction。按照配置,actionName为hello_world。 -->
 <constant name="struts.convention.action.name.separator"
  value="" />
 <!-- 禁用扫描 -->
 <constant name="struts.convention.action.disableScanning"
  value="false" />
 <!-- 默认包 -->
 <constant name="struts.convention.default.parent.package"
  value="default" />
 <!--确定搜索包的路径。只要是结尾为action的包都要搜索。basePackage按照默认不用配置,如果配置,只会找以此配置开头的包。
  locators及locators.basePackage都是一组以逗号分割的字符串。 -->
 <constant name="struts.convention.package.locators" value="action" />
 <!-- 禁用包搜索 -->
 <constant name="struts.convention.package.locators.disable"
  value="false" />
 <!-- 告诉struts2 需要在哪些jar包中去搜索 action -->
 <constant name="struts.convention.action.includeJars" value=".*/jenny-plugin.*?jar(!/)?," />
 <!-- 告诉struts2 去包中查找action的包文件类型,默认是jar,如果在webspher上可能会出问题,需要添加 wsjar -->
 <constant name="struts.convention.action.fileProtocols" value="jar" />
 <!-- 基于什么包 -->
 <constant name="struts.convention.package.locators.basePackage"
  value="com.speed.call.plugin.server.action" />
 <!-- 排除的包 -->
 <constant name="struts.convention.exclude.packages"
  value="org.apache.struts.*,org.apache.struts2.*,org.springframework.web.struts.*,org.springframework.web.struts2.*,org.hibernate.*" />
 <constant name="struts.convention.result.flatLayout" value="false" />
 <constant name="struts.convention.action.mapAllMatches" value="false" />

<package name="default" namespace="/" extends="struts-default">
  <result-types>
   <result-type name="json" class="org.apache.struts2.json.JSONResult">
    <param name="excludeNullProperties">true</param>
    <param name="noCache">true</param>
    <param name="contentType">text/html</param>
   </result-type>
   <!-- result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult">
    <param name="contentType">image/jpeg</param>
    <param name="inputName">imageStream</param>
    <param name="bufferSize">1024</param>
   </result-type-->
  </result-types>
  <interceptors>
   <interceptor name="json"
    class="org.apache.struts2.json.JSONInterceptor" />
   <interceptor name="annotation"
    class="com.opensymphony.xwork2.interceptor.annotations.AnnotationWorkflowInterceptor" />
   <interceptor-stack name="myDefaultStack">
    <interceptor-ref name="json" />
    <interceptor-ref name="annotation" />
    <interceptor-ref name="defaultStack">
     <param name="exception.logEnabled">true</param>
     <param name="exception.logLevel">ERROR</param>
    </interceptor-ref>
   </interceptor-stack>
  </interceptors>
  <default-interceptor-ref name="myDefaultStack"/>
 </package>
</struts>

struts2常见配置的更多相关文章

  1. Struts2常见配置(草稿)

    Struts2框架配置文件加载的顺序(了解加载配置文件的顺序,重点掌握struts.xml配置文件) 1.Struts2框架的核心是StrutsPrepareAndExecuteFilter过滤器,该 ...

  2. struts2常见配置解决错误There is no mapped for namespace[/] and action name

    我碰到这个错误的原因是我把配置文件名写成了Struts.xml,改成struts.xml就可以了. 在确定struts.xml本身并没有写错的情况下,那么发生错误有可能是路径,配置文件名. 如果实在找 ...

  3. struts2学习笔记(三)—— struts2的常见配置

    一.配置文件的加载顺序 每次从客户端发送请求到服务器都要先经过Struts2的核心过滤器StrutsPrepareAndExecuteFilter,这个过滤器有两个功能:预处理和执行.在预处理中主要就 ...

  4. Struts2 XML配置详解

    struts官网下载地址:http://struts.apache.org/   1.    深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1.    包配置: S ...

  5. 深入 Struts2 的配置 - 处理多个请求-处理请求结果-模型驱动-异常机制

    转:http://www.java3z.com/cwbwebhome/article/article2/2938.html?id=1631 本部分主要介绍struts.xml的常用配置. 1.1.   ...

  6. Struts2 基本配置

    Struts2是一个优秀的MVC框架,也是我比较喜欢用的框架.它个各种配置基本都可以集中在一个xml文档中完成.现在让我们看看如何简单几步实现常用功能. 一.搭建Struts2的开发环境 1)首先是利 ...

  7. struts2 action配置时 method 省略不写 默认执行方法是父类ActionSuppot中的execute()方法

    struts2 action配置时 method 省略不写 默认执行方法是父类ActionSuppot中的execute()方法

  8. struts2环境配置

    struts2环境配置 struts2框架,大多数框架都在使用.由于工作需要,开始做Java项目.先学个struts2. 一.下载struts2 有好多版本,我下载的是struts-2.2.1.1. ...

  9. 在Struts2中配置Action

    在Struts2中配置Action <package>: 1.定义Action使用<package>标签下的<action>标签完成,一个<package&g ...

随机推荐

  1. 国内重要的MySQL传播平台

    何登成 博客地址 http://hedengcheng.com/ 微博地址 @何_登成 评价:文笔细腻+理论知识丰富+实战Oracle+实战MySQL 吴炳锡 http://wubx.net/ hat ...

  2. sql server 导出数据到 Azure Hbase / Hive 详细步骤

    The Hadoop on Azure Sqoop Import Sample Tutorial Table of Contents   Overview   Goals Key technologi ...

  3. DOM中元素节点、属性节点、文本节点

    DOM中有12中节点,但最常用到的是元素节点,属性节点,文本节点. 元素节点的节点类型(nodeType)是1: 属性节点的节点类型(nodeType)是2: 文本节点的节点类型(nodeType)是 ...

  4. JAVA 多态和异常处理作业——动手动脑以及课后实验性问题

    1.  阅读以下代码(CatchWho.java),写出程序运行结果: 1)  源代码 public class CatchWho { public static void main(String[] ...

  5. 张艾迪(创始人):拥抱单身与自由的Eidyzhang

    拥抱单身与自由(Single+Freedom) 拥抱伟大的梦想与理想.年轻一代的张扬与自信 拥抱AOOOiA.Global.224C的一切是我对这个世界的态度 +AOOOiA.Global.224C创 ...

  6. tar.xz如何解压:linux和windows下tar.xz解压命令介绍

    在linux下怎么解压和压缩tar.xz文件? (本文由www.169it.com搜集整理) 在linux下解压tar.xz文件步骤 1 2 # xz -d ***.tar.xz  //先解压xz # ...

  7. HTML5标签学习之~~~

    <article> 标签 article 字面意思为“文章”.在web页面中表现为独立的内容,如一篇新闻,一篇评论,一段名言,一段联系方式.这其中包括两方面,一为整个页面的主旨内容,另外就 ...

  8. Android开发--TextView的应用

    1.概述 TextView主要用于Activity中文本的应用.其中layout中xml文件(activity)设置文本的宽度,高度,ID:values中strings.xml设置文本内容. Text ...

  9. ios基础篇(一)——UIView控件基本属性与常见用法

    1.frame 控件的位置和尺寸(以父控件的左上角为坐标原点(0,0)) 2.center 控件的中点(以父控件的左上角为坐标原点) 3.bounds 控件的位置和尺寸(以自己的左上角为坐标原点(0, ...

  10. Tomcat配置虚拟主机的两种方式

    1.基于主机名的虚拟主机配置 在随意盘符下建立一个目录作为虚拟地址的目录.例如:F:\virtualhost1,在其下建立 test1.html,写入内容例如:test 在tomcat/conf/se ...