歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Struts2中的通配符設置

Struts2中的通配符設置

日期:2017/3/1 10:15:02   编辑:Linux編程

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

首先還是類代碼

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

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

  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