2013Java基础知识:动态方法、通配符、常量(二)
时间:2013-10-12
来源:Java认证考试网 浏览次数:216
【华夏培训网:中国教育培训第一门户】
4) 通配符映射 需求:a_add.action、b_add.action、c_add.action全部请求PatternAction的add方法 Pattern.jsp 通配符
4) 通配符映射
需求:a_add.action、b_add.action、c_add.action全部请求PatternAction的add方法
Pattern.jsp
通配符映射实例1:<br>
<a href="${pageContext.request.contextPath}/pattern/a_add.action">测试</a>
<a href="${pageContext.request.contextPath}/pattern/b_add.action">测试</a>
<a href="${pageContext.request.contextPath}/pattern/c_add.action">测试</a>
说明:不管是a_add还是b_add还是c_add的路径都指向PatternAction的add方法。
struts-pattern.xml
<action name="a_add" method="add"
class="cn.itcast.struts2.action.pattern.PatternAction">
</action>
<action name="b_add" method="add"
class="cn.itcast.struts2.action.pattern.PatternAction">
</action>
<action name="c_add" method="add"
class="cn.itcast.struts2.action.pattern.PatternAction">
</action>
上述结构是很差的,经过改进如下:
<action name="*_add" method="add"
class="cn.itcast.struts2.action.pattern.PatternAction">
(1)、 映射一
请求PersonAction和StudentAction的add方法
Pattern.jsp
Java认证