zoukankan      html  css  js  c++  java
  • Struts2创建Action的四种方式

    第一种方式:

    index.jsp页面:<a href="testAction1">struts2创建action的第1种方式</a><br>

    struts.xml里:

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
     3 <struts>
     4     <!-- 
     5         name="xsl" 给这个包起个名字
     6         namespace="/" 命名空间,设置当前包下的Action的访问路径
     7         extends="struts-default" 表示继承
     8      -->
     9     <package name="xsl" namespace="/" extends="struts-default">
    10         
    11         <action name="testAction1" class="com.xsl.action.TestAction1">
    12         <result name="success">/success.jsp</result>
    13         </action>
    14         
    15     </package>
    16     
    17 </struts>    

    TestAction1.java里:(普通Java类)

    1 package com.xsl.action;
    2 //Struts2任何一个普通的Java类都可以成为Action
    3 public class TestAction1 {
    4     public String execute(){
    5         System.out.println("struts2创建action的第1种方式。");
    6         return "success";
    7     }
    8 }

    第二种方式:

    index.jsp页面:<a href="testAction2">struts2创建action的第2种方式</a><br>

    struts.xml里:

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
     3 <struts>
     4 
     5     <package name="xsl" namespace="/" extends="struts-default">
     6         
     7         <action name="testAction2" class="com.xsl.action.TestAction2">
     8         <result name="success">/success.jsp</result>
     9         </action>
    10         
    11     </package>
    12     
    13 </struts>    

    TestAction2.java里:(继承Action类)

     1 package com.xsl.action;
     2 
     3 import com.opensymphony.xwork2.Action;
     4 
     5 public class TestAction2 implements Action {
     6 
     7     public String execute() throws Exception {
     8         System.out.println("struts2创建action的第2种方式。");
     9         return SUCCESS;
    10     }
    11 
    12 }

    第三种方式:

    index.jsp页面:<a href="testAction3!test1">struts2创建action的第3种方式</a><br>

    struts.xml里:

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
     3 <struts>
     4 
     5     <package name="xsl" namespace="/" extends="struts-default">
     6         
     7         <action name="testAction3" class="com.xsl.action.TestAction3">
     8         <result name="success">/success.jsp</result>
     9         </action>
    10         
    11     </package>
    12     
    13 </struts>    

    TestAction3.java里:(继承ActionSupport类)

     1 package com.xsl.action;
     2 
     3 import com.opensymphony.xwork2.ActionSupport;
     4 
     5 public class TestAction3 extends ActionSupport {
     6     public String test1(){
     7         System.out.println("struts2创建action的第3种方式。");
     8         return SUCCESS;
     9     }
    10 }

    第四种方式:

    index.jsp页面:<a href="testAction3_1">struts2创建action的第3.1种方式</a><br>

    struts.xml里:

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
     3 <struts>
     4 
     5     <package name="xsl" namespace="/" extends="struts-default">
     6         
     7         <action name="testAction3_1" class="com.xsl.action.TestAction3" method="test1">
     8         <result name="success">/success.jsp</result>
     9         </action>
    10         
    11     </package>
    12     
    13 </struts>    

    TestAction3.java同上

  • 相关阅读:
    Delphi关于记录文件的操作转
    数字电视分辨率
    delphi FileSetAttr 设置文件的属性转
    vc delphi 回调函数具体说明和实例与分析 转
    TFileStream(文件流) 读写转
    HDMI接口
    UDP和TCP协议包大小的计算转
    字符编解码的故事(ASCII,ANSI,Unicode,Utf8) 转
    [bzoj3894]文理分科
    [bzoj5338]xor
  • 原文地址:https://www.cnblogs.com/xsl1995/p/6617794.html
Copyright © 2011-2022 走看看