论坛首页 Java企业应用论坛

struts2通配符的用法

浏览 2215 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-03-03  

先看我们的action配置

 <package name="user" extends="struts-default" namespace="/">
  <action name="user_*" class="com.test.action.UserAction" method="{1}">
   <result>/user_{1}.jsp</result>
  </action>
 </package>

带红字的解释下,第一个带"*" 表示的是 后面匹配任意字符...这个很容易理解

{1}表示的是第一个"*"的内容...注意,这里的大括号,比如,如果从页面传来的是user_add ,那么{1}就是表示 add ,也就是去UserAction中执行add方法.然后再跳转到user_add.jsp页面。

当然,这里只有一个"*".你可以有两个,甚至三个四个..比如这样写 *_* 这样就是两个"*" .那么我们也可以用{1},{2}来分别的表示他们.

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics