Strut 通配符 重点
访问的连接很多的时候,而且操作相似,可以归类的操作,使用通配符来规划
这种情况下,四种操作都是增删改查操作,所以可以归类:
-
<</span>package name="default" namespace="/" extends="struts-default"> -
<</span>action name="hello" class="action_class"> -
<</span>result name="hello"> -
/hello.jsp -
</</span>result> -
</</span>action> -
-
<</span>action name="*_*" class="{1}_actions" method="{2}"> -
<</span>result name="AddSuccess"> -
/{2}_success.jsp -
</</span>result> -
<</span>result name="DeleteSuccess"> -
/{2}_success.jsp -
</</span>result> -
</</span>action> - </</span>package>
上面第二个action中,name属性使用了通配符
第一个星号用{1},第二个用{2}。
也就是如果浏览器访问的action是:student_Add
这时候就可以将类进行分类,比如有student操作类,teacher操作类等,方法也可以分类,Add方法等。
注:
1.class
2.如果出现访问的action,有通配符和没有通配符的都可以匹配,那么首先匹配没有通配符的,有通配符的则按照代码出现的先后顺序匹配。
3.action访问的类方法必须要有String返回值,并且匹配到result