该文件对struts2框架进行了默认配置,如果开发者想要修改某些属性值得话,可以在src目录下新建一个文件struts.properties然后键入想修改的属性和值即可,如下图所示:
这样struts.xml中配置的Action只会对url为.pro结尾的或不加后缀名的请求生效例如:/ListNews
这里介绍一些比较重要的几个key-value:
struts.multipart.parser=jakarta //默认使用了jakarta下的fileupload
struts.multipart.saveDir= //文件上传临时文件存储位置
struts.multipart.maxSize=2097152 //支持的上传文件的大小
struts.action.extension=action,, //接受的请求后缀名
struts.enable.DynamicMethodInvocation = true //动态方法调用,一般不用,不安全
struts.devMode = false //开发者模式,对于开发者更加友好
struts.i18n.reload=false //语言包是否每次请求都会被重新加载
struts.configuration.xml.reload=false //当struts.xml文件被修改后就会被重新加载 (思路:可能是开启一个线程不停的扫描该文件的修改时间,发现有变化则重新加载)
注:default.properties中的信息可以在struts.xml中使用元素constant来进行配置,一般我们选择其一就行,不推荐交叉使用,对于上传文件属性maxsize而言,constant优先级高于default.properties,即如果两处都配置的话,constant配置的生效