• struts2第二章


    01.Struts 2基本结构

     

    02.Namespace空间的使用

       隔离同名类

       

    03.Acrtion创建多个自定义方法

    public class FirstAction extends ActionSupport {

        //用户自定义方法
        
        public String list(){
            return "list";
        }

        public String select(){
            return "select";
        }

    }

    Struts.xml

     

    运行项目

     

    04.动态方法调用

    Action

     

    Struts.xml

    版本高的struts2-core.jar 默认开启动态方法调用!

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

     

    <action name="dimaction" class="cn.happy.day02.DimAction">
        <result name="list">/day02/hello.jsp</result>
        <result name="select">/day02/update.jsp</result>
    </action>

    运行项目

     

    05.通配符

    Action

     

    Struts.xml

    <action name="*_*" class="cn.happy.day02.PatternAction.{1}" method="{2}">
        <result name="{2}">/day02//{2}.jsp</result>
    </action>

    运行项目

     

    06.ResultType

    result type 默认值 dispatcher 转发到jsp页面
                      chain 转发到Action
                      redirect 重定向到jsp页面
                      redirectAction 重定向到Action

     

     

    实例一:默认值dispatcher

    Action

     

     

    Struts.xml:

     

     

    页面:

     

     

     

     

    运行项目:

     

     

     

     

     

    实例二:redirect

    Action

     

    Struts.xml

     

    页面:

     

    运行项目

     

     

     

     

    实例三:chain

    Action

     

    Struts.xml

     

    页面

     

    运行项目

     

     

     

     

    实例四:redirectAction

     

    Action

     

    Struts.xml

     

    页面

     

    运行项目:

     

     

    默认Action

    注:

    要在主的struts.xml中配置

     

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

    <!--默认Action class="ActionSupport--">
    <action name="noAction" class="com.opensymphony.xwork2.ActionSupport">
        <result>/404.jsp</result>
    </action>

  • 相关阅读:
    Java反射理解
    Object的wait和Thread的sleep
    Android媒体解码MediaCodec,MediaExtractor
    图片加载AsyncTask并发问题
    LruCache缓存机制
    Android高效加载大图
    Android Studio编写运行测试纯java代码可带main()函数
    APP支付宝登录第三方授权如何签约入口在哪里
    Xcode使用HTTP配置
    OC编码问题输出中文
  • 原文地址:https://www.cnblogs.com/zjl0202/p/8472876.html
Copyright © 2020-2023  润新知