歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Struts2中的通配符設置

相比於動態方法調用,Struts的通配符調用方法更是碉堡了。不僅可以根據傳入的參數動態的調用方法,更可以根據傳入的參數動態的調用相對應的類和轉向的頁面,只要在開發之前定義好命名規則,約定優於配置,下面我們來看一個簡單的例子

首先還是類代碼

  1. package com.bird.test;  
  2.   
  3. import com.opensymphony.xwork2.ActionSupport;  
  4.   
  5. public class IndexAction extends ActionSupport{  
  6.   
  7.     private static final long serialVersionUID = 1L;  
  8.       
  9.     @Override  
  10.     public String execute() throws Exception {  
  11.         return SUCCESS;  
  12.     }  
  13.       
  14.     public String test(){  
  15.         return ERROR;  
  16.     }  
  17.   
  18.       
  19. }  

下面就是配置文件了,最重要的地方

  1. <constant name="struts.devMode" value="true"/>  
  2.  <package name="front" namespace="/front" extends="struts-default">  
  3.     <action name="index*" class="com.bird.test.IndexAction" method="{1}">  
  4.         <result name="success">/Hello{1}.jsp</result>  
  5.         <result name="error">/test.jsp</result>  
  6.     </action>  
  7.  </package>  

這裡的action name為index*這裡的*就是默認匹配任何輸入的值,還有method{1}就是指輸入的第一個參數,也就是和*號匹配的值,返回參數也是可以使用參數來完成這個東西,非常的強大。很好用。

Copyright © Linux教程網 All Rights Reserved