zoukankan      html  css  js  c++  java
  • Struts_ActionWildcard_通配符配置

    使用通配符,将配置量降到最低

    不过,一定要遵守“约定由于配置”的原则

    struts2.xml

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC
     3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     4     "http://struts.apache.org/dtds/struts-2.3.dtd">
     5 
     6 <struts>
     7     <constant name="struts.configuration.xml.reload" value="true"/>
     8     <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
     9     
    10     <!-- namespace 必须 "/" 开头 -->
    11     <package name="actions" namespace="/actions" extends="struts-default">
    12         <action name="Student_add" class="com.bjsxt.struts2.action.TestAction" method="test">
    13             <result>/test.jsp</result>
    14         </action>
    15         
    16         <action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}">
    17             <result>/student{1}_success.jsp</result>
    18         </action>
    19         
    20         <action name="*_*" class="com.bjsxt.struts2.action.{1}Action" method="{2}">
    21             <result>/{1}_{2}_success.jsp</result>
    22         </action>
    23     </package>
    24     
    25 </struts>

    StudentAction

     1 package com.bjsxt.struts2.action;
     2 
     3 import com.opensymphony.xwork2.ActionSupport;
     4 
     5 public class StudentAction extends ActionSupport{
     6 
     7     private static final long serialVersionUID = -8074753294134724983L;
     8     
     9     public String delete(){
    10         return SUCCESS;
    11     }
    12     
    13     public String add(){
    14         return SUCCESS;
    15     }
    16 
    17 }

    CourseAction

     1 package com.bjsxt.struts2.action;
     2 
     3 import com.opensymphony.xwork2.ActionSupport;
     4 
     5 public class CourseAction extends ActionSupport{
     6 
     7     private static final long serialVersionUID = -602409660355584918L;
     8 
     9     public String add(){
    10         return SUCCESS;
    11     }
    12     
    13     public String delete(){
    14         return SUCCESS;
    15     }
    16 }
    View Code

    TeacherAction

     1 package com.bjsxt.struts2.action;
     2 
     3 import com.opensymphony.xwork2.ActionSupport;
     4 
     5 public class TeacherAction extends ActionSupport{
     6     
     7     private static final long serialVersionUID = -7951798648480925065L;
     8 
     9     public String add(){
    10         return SUCCESS;
    11     }
    12     
    13     public String delete(){
    14         return SUCCESS;
    15     }
    16     
    17 }
    View Code

    TestAction

    package com.bjsxt.struts2.action;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    public class TestAction extends ActionSupport{
    
        private static final long serialVersionUID = -8074753294134724983L;
        
        public String test(){
            return SUCCESS;
        }
    
    }

    链接: http://pan.baidu.com/s/1miDgviS 密码: m24y

  • 相关阅读:
    Remove Duplicates from Sorted Array
    Longest Valid Parentheses
    Valid Parentheses
    Java [Leetcode 112]Path Sum
    Java [Leetcode 119]Pascal's Triangle II
    Java [Leetcode 102]Binary Tree Level Order Traversal
    Java [Leetcode 172]Factorial Trailing Zeroes
    奇异值分解(转载)
    Java [Leetcode 118]Pascal's Triangle
    Java [Leetcode 66]Plus One
  • 原文地址:https://www.cnblogs.com/ShawnYang/p/6670601.html
Copyright © 2011-2022 走看看