該文件對struts2框架進行了默認配置,如果開發(fā)者想要修改某些屬性值得話弦聂,可以在src目錄下新建一個文件struts.properties然后鍵入想修改的屬性和值即可,如下圖所示:
這樣struts.xml中配置的Action只會對url為.pro結(jié)尾的或不加后綴名的請求生效例如:/ListNews
這里介紹一些比較重要的幾個key-value:
struts.multipart.parser=jakarta //默認使用了jakarta下的fileupload
struts.multipart.saveDir= //文件上傳臨時文件存儲位置
struts.multipart.maxSize=2097152 //支持的上傳文件的大小
struts.action.extension=action,, //接受的請求后綴名
struts.enable.DynamicMethodInvocation = true //動態(tài)方法調(diào)用,一般不用鲁冯,不安全
struts.devMode = false //開發(fā)者模式猜极,對于開發(fā)者更加友好
struts.i18n.reload=false //語言包是否每次請求都會被重新加載
struts.configuration.xml.reload=false //當struts.xml文件被修改后就會被重新加載 (思路:可能是開啟一個線程不停的掃描該文件的修改時間中姜,發(fā)現(xiàn)有變化則重新加載)
注:default.properties中的信息可以在struts.xml中使用元素constant來進行配置,一般我們選擇其一就行跟伏,不推薦交叉使用丢胚,對于上傳文件屬性maxsize而言,constant優(yōu)先級高于default.properties受扳,即如果兩處都配置的話携龟,constant配置的生效