学习到目前为止,add,show, list分别需要进行配置
通过通配符匹配可以把这3个配置整合在一个配置中实现
通过通配符匹配可以把这3个配置整合在一个配置中实现
- struts.xml
*Product 表示所有以Product结尾的路径,都会匹配在这个Action上
method={1}表示第一个通配符
如果访问的是addProduct就会调用add方法
如果访问的是listProduct就会调用list方法
以此类推
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.i18n.encoding" value="UTF-8"></constant> <package name="basicstruts" extends="struts-default"> <action name="*Product" class="com.how2java.action.ProductAction" method="{1}"> <result name="show">show.jsp</result> <result name="list">list.jsp</result> </action> </package> </struts>
- 测试
重启tomcat,访问页面
http://127.0.0.1:8080/struts/listProduct