美文网首页
java51(Struts2--02执行过程与配置)

java51(Struts2--02执行过程与配置)

作者: 机智的老刘明同志 | 来源:发表于2019-05-02 14:07 被阅读0次

入门案例的执行过程: 

Struts2内部执行过程:

Struts2配置文件加载顺序:

        default.properties: 该文件保存在 struts2-core-2.3.7.jar 中 org.apache.struts2 包里面

        struts-default.xml: 该文件保存在 struts2-core-2.3.7.jar

        struts-plugin.xml:  该文件保存在struts-Xxx-2.3.7.jar

        struts.xml:             该文件是web应用默认的struts配置文件

        struts.properties:   该文件是Struts的默认配置文件

        web.xml:               该文件是Web应用的配置文件

        如果多个文件配置了同一个struts2 常量,则后一个文件中配置的常量值会覆盖前面文件配置的常量值

常量:

        struts.i18n.encoding                                          UTF-8应用中使用的编码

        struts.objectFactory.spring.autoWirename        和spring框架整合有关

        struts.multipart.parserjakarta                             指定文件上传用的组件

        struts.multipart.maxSize2097152                      文件上传总文件大小限制:2M

        struts.action.extensionaction                             能进入Struts2框架内部的url地址后缀名。多个值用逗号分隔

        struts.enable.DynamicMethodInvocationfalse   是否允许动态方法调用

        struts.devModefalse                                           是否是开发模式(改了配置文件不需要重启)

        struts.ui.themexhtml                                           页面展示用的主题

覆盖常量:

        1.在struts.xml中覆盖常量

        <constant name="struts.action.extension" value="do"></constant>

        2.创建struts.properties文件覆盖

        struts.devMode=true

        struts.action.extension=dodo

        3.在web.xml中配置过滤器参数

        <init-param>

                <param-name>struts.action.extension</param-name>

                <param-value>doo</param-value>    

        </init-param>

          

相关文章

网友评论

      本文标题:java51(Struts2--02执行过程与配置)

      本文链接:https://www.haomeiwen.com/subject/vyrnnqtx.html