struts 通配符的使用
使用通配符可以将配置量降到最低,十分方便
新建一个javaweb项目
在项目中加入Struts.xml( 选中项目右键MyEclipse-->project facets-->Struts2-->finish)
在src项目下新建一个包action
在action包中新建一个studentAction,新建一个teacherAction。都继承ActionSupport方法
studentAction.java代码如下
package action; import com.opensymphony.xwork2.ActionSupport; public class studentAction extends ActionSupport { public String add(){ return SUCCESS; } }
teacherAction代码如下
package action; import com.opensymphony.xwork2.ActionSupport; public class teacherAction extends ActionSupport { public String add(){ return SUCCESS; } }
然后配置struts.xml文件
<struts> <constant name="struts.devMode" value="true"/> <package name="default" extends="struts-default" namespace="/action"> <action name="student*" class="action.studentAction" method="{1}" > <result>/student{1}.jsp</result> </action> <action name="*_*" class="action.{1}Action" method="{2}" > <result>/{1}_{2}success.jsp</result> </action> </package> </struts>
在webroot文件夹下新建两个jsp
一个为studentadd.jsp
一个为teacher_addsuccess.jsp
然后将index.jsp加入两个链接
<a href="action/studentadd"> 添加 </a> <a href="action/teacher_add"> 添加 </a>
最后运行
路径很容易出错,有时候可能是你的MyEclipse的缘故,所以可以重启一下开发工具
不对的地方欢迎指正,谢谢!