Struts常用配置

<?xml version="1.0"?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"

    "http://struts.apache.org/dtds/struts-2.1.7.dtd">

<struts>

    

    <!-- 通过常量方式改变struts默认的属性配置,  之前是默认action结尾   现在变成了do结尾了-->

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

    <!-- 设置开发模式,自动重新加载国际化资源文件和配置文件 -->

    <constant name="struts.devMode" value="true" />

    <!-- 控制是否允许动态方法调用    默认是允许的 -->

    <constant name="struts.enable.DynamicMethodInvocation" value="true" />

    

<!-- 

配置完的包是不能用的    要继承一下有大量注册组件的struts-default包 

-->  

<!-- 

也可以根据需要自己配置相对应的组件 例如。。。<interceptor-ref  name=""></interceptor-ref>

-->

<package name="HelloWorldPkg"

 namespace="/helloworld" extends="struts-default">

     <!-- 

默认该包下默认的action引用,若该包没有要访问的action元素,则使用默认 的action引用也就是缺省的action 

-->

        <default-action-ref name="HelloWorldAction" />

        

 <!-- 

设置默认的class引用,将某个类作为默认的action类 一定要放在action上面才能不报错 -->

 <default-class-ref  class="cn.itcast.struts2.action.HelloWorldAction" />

        

<!-- 

通过  通配符的方式实现动态方法调用 根据不同的method调用不同的方法

-->

<action

  name="HelloWorldAction_*"  class="cn.itcast.struts2.action.HelloWorldAction" method="{1}">

<!-- 可以为action配置参数的缺省值 -->

<param name="user.name">陈锐炳</param>

     <!--result的type不写默认的是   请求转发 -->

    <!--如果没有name属性也是可以的   那么默认跳转的页面就是success -->

    <result name="success">/index.jsp</result> 

    <result name="save">/index.jsp</result>

    <result name="update">/success.jsp</result>

 </action>

<!-- 

没有类的action  之所以还能访问是因为在struts-default.xml中有设定默认 的 类,自己也可以手动改动,就在上面配置中

-->

         <!-- 配置文件中的定义

<default-class-ref  class="com.opensymphony.xwork2.ActionSupport" />

         -->

        <action name="ActionNoClass">

            <result>/index.jsp</result>

        </action>

    </package>

    <!-- 模块话编程,包含配置文件 -->

<include file="cn/itcast/struts2/action/reg.xml" />

</struts>




转载于:https://my.oschina.net/u/2356176/blog/470360

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值