Struts2配置文件_常量属性_独立测试分析
<constant name="struts.devMode" value="true" />
设置开发模式,可以了解详细信息,该属性指定视图标签默认的视图主题,该属性的默认值是xhtml。 <constant name="struts.ui.theme" value="simple" />
设置struts标签模式 <constant name="struts.multipart.maxSize" value="50971520" />
设置单个文件上传最大限制 <constant name=" struts.action.extension " value="action"/>
该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。但是当web.xml文件中,配置了StrutsPrepareAndExecuteFilter之类这个拦截器后,同样会拦截后缀的,假如这里配置了,那上面的就不能执行,想要执行就必须在拦截器这边也配置下 <constant name="struts.i18n.encoding" value="UTF-8"/>
设置web的默认编码集 相当于调用HttpServletRequest的setCharacterEncoding方法 <constant name="struts.serve.static.browserCache " value="false"/>
设置浏览器是否缓存静态内容,默认值为true,开发阶段最好false 感觉用处不大
<constant name="struts.configuration.xml.reload" value="true"/>
当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false,开发阶段最好true
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
动态方法调用,可以解决多个请求对应一个Servlet的问题,后面详细讲解,默认为true,关闭则设为false.
<constant name="struts.tag.altSyntax" value="true"/>
该属性指定是否允许在Struts 2标签中使用表达式语法,因为通常都需要在标签中使用表达式语法,故此属性应该设置为true,该属性的默认值是true。
<constant name="struts.ui.templateDir" value="true"/>
该属性指定视图主题所需要模板文件的位置,该属性的默认值是template,即默认加载template路径下的模板文件。 <constant name="struts.ui.templateSuffix" value="true"/>
该属性指定模板文件的后缀,该属性的默认属性值是ftl。该属性还允许使用ftl、vm或jsp,分别对应FreeMarker、Velocity和JSP模板。 <constant name="struts.velocity.configfile" value="true"/>
该属性指定Velocity框架所需的velocity.properties文件的位置。该属性的默认值为velocity.properties。 <constant name="struts.velocity.contexts" value="true"/>
该属性指定Velocity框架的Context位置,如果该框架有多个Context,则多个Context之间以英文逗号(,)隔开。 <constant name="struts.velocity.toolboxlocation" value="true"/>
该属性指定Velocity框架的toolbox的位置。 <constant name="struts.url.http.port" value="true"/>
该属性指定Web应用所在的监听端口。该属性通常没有太大的用户,只是当Struts 2需要生成URL时(例如Url标签),该属性才提供Web应用的默认端口。 <constant name="struts.url.https.port" value="true"/>
该属性类似于struts.url.http.port属性的作用,区别是该属性指定的是Web应用的加密服务端口。 <constant name="struts.url.includeParams" value="true"/>
该属性指定Struts 2生成URL时是否包含请求参数。该属性接受none、get和all三个属性值,分别对应于不包含、仅包含GET类型请求参数和包含全部请求参数。 <constant name="struts.custom.i18n.resources" value="true"/>
该属性指定Struts 2应用所需要的国际化资源文件,如果有多份国际化资源文件,则多个资源文件的文件名以英文逗号(,)隔开。 <constant name="struts.dispatcher.parametersWorkaround " value="true"/>
对于某些Java EE服务器,不支持HttpServlet Request调用getParameterMap()方法,此时可以设置该属性值为true来解决该问题。该属性的默认值是false。对于WebLogic、Orion和OC4J服务器,通常应该设置该属性为true。
<constant name="struts.freemarker.manager.classname " value="org.apache.struts2.views.freemarker.FreemarkerManager"/>
该属性指定Struts 2使用的FreeMarker管理器。该属性的默认值是org.apache.struts2.views.freemarker.FreemarkerManager,这是Struts 2内建的FreeMarker管理器。 <constant name="struts.xslt.nocache" value="true"/>
该属性指定XSLT Result是否使用样式表缓存。当应用处于开发阶段时,该属性通常被设置为true;当应用处于产品使用阶段时,该属性通常被设置为false。 <constant name="struts.configuration.files" value=""/>
该属性指定Struts 2框架默认加载的配置文件,如果需要指定默认加载多个配置文件,则多个配置文件的文件名之间以英文逗号(,)隔开。该属性的默认值为struts-default.xml,struts-plugin.xml,struts.xml,看到该属性值,读者应该明白为什么Struts 2框架默认加载struts.xml文件了。 <如果没有为action指定class,默认是ActionSupport类>
<action name="Login"> 相当于 <action name="Login" class="com.opensymphony.xwork2.ActionSupport"> <如果没有为action指定method,默认执行action中的execute()方法>
<action name="Login"> 相当于 <action name="Login" class="com.opensymphony.xwork2.ActionSupport" method="execute"> <如果没有指定result的name属性,默认值为success.>
<result> 相当于 <result name="success"> 解决在断网环境下,配置文件无提示的问题
我们可以看到Struts.xml在断网的情况下,前面有一个叹号,这时,我们按alt+/ 没有提示,这是因为” http://struts.apache.org/dtds/struts-2.0.dtd”是一个网络地址,如果上网的话,IDE会自动帮我们下载此文件,如果断网就没有办法了,但是我们还是有解决方法的.
首先在源码包里找到struts-2.0.dtd这个文件
在MyEclipse中菜单栏中选择:windowPreferencesMyEclipseFiles and Editors
Xmlxml Catalog在右边的下拉框中选择User Specified Entries点击Add按钮左边选中Catalog Entry右边的location中点击File System在弹出的对话框中将搜索到的文件全路径复制上去,并选中struts-2.0.dtd在key type下拉框中选择URIkey文本框中填写: http://struts.apache.org/dtds/struts-2.0.dtd ,点击OK即可. 这时我们可以看到Struts.xml文件中还有叹号,我们可以在Struts标签与package标签中打入一个回车后保存即可.
Struts2配置文件_常量属性_独立测试分析的更多相关文章
- Struts2_day01--Struts2的核心配置文件_常量配置_分模块开发_Action编写方式
Struts2的核心配置文件 1 名称和位置固定的 2 在配置文件中主要三个标签 package.action.result,标签里面的属性 标签package 1 类似于代码包,区别不同的actio ...
- (转)struts2.0配置文件、常量配置详解
一.配置: 在struts2中配置常量的方式有三种: 在struts.xml文件中配置 在web.xml文件中配置 在sturts.propreties文件中配置 1.之所以使用struts.prop ...
- Struts2 配置文件result的name属性和type属性
Struts2 配置文件result的name属性和type属性:Name属性SUCCESS:Action正确的执行完成,返回相应的视图,success是 name属性的默认值: NONE:表示Act ...
- struts2配置文件中action的name属性
struts2配置文件中action的name属性的第一个字符不要加斜杠 <action name="see" class="baoxiuManage_seeAct ...
- 随心测试_软测基础_002_<测试工程师_核心技能体系>
测试工程师核心技能体系构成 测试基础体系:[对象——>方法——>流程].[测试活动类型——>质量] 测试分析体系:[测试对象分析]——>[测试设计(计划.数据.用例.文档)] ...
- 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放
本文主要写一下在使用Loadrunner录制完毕APP脚本之后如何对脚本进行回放,如有不足,欢迎评论补充. 如没有安装Loadrunner软件,请查看链接:软件测试_测试工具_LoadRunner: ...
- Spring_MVC_教程_快速入门_深入分析
Spring MVC 教程,快速入门,深入分析 博客分类: SPRING Spring MVC 教程快速入门 资源下载: Spring_MVC_教程_快速入门_深入分析V1.1.pdf Spring ...
- Struts2配置文件详解
解决在断网环境下,配置文件无提示的问题我们可以看到Struts.xml在断网的情况下,前面有一个叹号,这时,我们按alt+/ 没有提示,这是因为” http://struts.apache.org/d ...
- struts2配置文件的加载顺序以及 struts.xml package 的配置说明
查看StrutsPrepareAndExecuteFilter:(核心过滤器)两个功能 :预处理 和 执行 在预处理功能中 init 方法中会有加载配置文件的代码: dispatcher.init() ...
随机推荐
- HW2.1
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...
- puppet重申证书
直接上步骤,由于测试用的是PE3.X版本,在网上搜的命令几乎与PE相关的puppet命令不同了, 1.在PE-Client操作,停止pe-puppet,pe-mcollective资源; puppet ...
- PC-飞起来!我的Windows XP——五步快速优化Windows XP
虽然Microsoft的 Vista已经发售了快一年,但国内大部分系统用户仍使用着目前堪称完美的Windows XP.与以往的Windows操作系统一样,新安装的Windows XP可能还不在最佳状态 ...
- 教程-Delphi各种退出break,continue, exit,abort, halt, runerror
delphi中表示跳出的有break,continue, exit,abort, halt, runerror.1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或rep ...
- nyoj 282 You are my brother
You are my brother 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 Little A gets to know a new friend, Litt ...
- IOS学习笔记38--@class #import辨析 #include
tyle="margin:20px 0px 0px; line-height:26px; font-family:Arial"> #include 区分 #i ...
- Hibernate一张图
- C# LINQ详解(一)
原文标题:How does it work in C#?-Part 3 (C# LINQ in detail),作者:Mohammand A Rahman. 目录 LINQ 基础 扩展方法-幕后的工作 ...
- 【C语言】编写一个函数实现n^k,使用递归实现
#include <stdio.h> int fuc(int x,int n) { if(n!=1) return x*fuc(x,n-1); return 1; } int main() ...
- Monitoring and Tuning the Linux Networking Stack: Receiving Data
http://blog.packagecloud.io/eng/2016/06/22/monitoring-tuning-linux-networking-stack-receiving-data/ ...