Struts2的配置文件struts.xml详解

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
    <!-- 所有匹配*.action的请求都由struts2处理 -->
    <constant name="struts.action.extension" value="action"/>
    <!-- 是否启用开发模式 -->
    <constant name="struts.devMode" value="true"/>
    <!-- struts配置文件改动后,是否重新加载 -->
    <constant name="struts.configuration.xml.reload" value="true"/>
    <!-- 设置浏览器是否缓存静态内容 -->
    <constant name="struts.serve.static.browserCache" value="false"/>
    <!-- 请求参数的编码方式 -->
    <constant name="struts.i18n.encoding" value="utf-8"/>
    <!-- 每次HTTP请求系统都重新加载资源文件,有助于开发 -->
    <constant name="struts.i18n.reload" value="true"/>
    <!-- 文件上传最大值 -->
    <constant name="struts.multipart.maxSize" value="104857600"/>
    <!-- 让struts2支持动态方法调用 -->
    <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
    <!-- Action名称中是否还是用斜线 -->
    <constant name="struts.enable.SlashesInActionNames" value="false"/>
    <!-- 允许标签中使用表达式语法 -->
    <constant name="struts.tag.altSyntax" value="true"/>
    <!-- 对于WebLogic,Orion,OC4J此属性应该设置成true -->
    <constant name="struts.dispatcher.parametersWorkaround" value="false"/>
    <!--<package>的作用是为<action>分组,<struts>标签下可有多个<package>。name是package的唯一标识,extends指定被继承的包的名称,一般继承自Struts2默认提供的struts-default包,
    该包中定义了很多Struts2应用必须的组件(比如:拦截器);该package声明的位置在struts2-core.jar/struts-default.xml文件中。namespace用来定义
    包中的action的地址的命名空间。namespace="/"表示没有命名空间,访问http://localhost:8080/sd/welcome.action即可;如果namespace="/demo01"
    ,action的访问地址为http://localhost:8080/sd/demo01/welcome.action-->
    <package name="helloworld" extends="struts-default" namespace="/demo01">
        <!--<action>的作用是指明每个请求对应的Action类之间的对应关系, <package>下可有多个<action>。
        name="welcome",表示请求的名字为welcome;class="priv.lwx.struts2.WelcomeAction"指定了对应的Action类
        method="xxx",用于指定要执行的方法名,该方法的返回值必须是String类型(规定),没有指定默认调用的execute()方法
       -->
        <action name="welcome" class="priv.lwx.struts2.WelcomeAction">
            <!--name属性表示result的名称,和Action的返回值对应,Action返回哪个result的name值,意味着要转发到哪个result对应的jsp-->
            <result name="success">
                /welcome.jsp
            </result>
            <result name="fail">
                /nameform.jsp
            </result>
        </action>
    </package>

</struts>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值