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的缘故,所以可以重启一下开发工具

不对的地方欢迎指正,谢谢!

posted @ 2016-04-05 13:59  小小星火  阅读(264)  评论(0编辑  收藏  举报