学习Struts2_0600_ActionWildcard

来源:互联网 发布:idea查看源码 编辑:程序博客网 时间:2024/06/03 19:04

使用配置符,可以让配置复杂度降到最低
首先我们看一下struts.xml的配置。

<package name="user" extends="struts-default" namespace="/action">        <action name="*_*" class="com.struts2.action.{1}" method="{2}">            <result>/{1}_{2}.jsp</result>        </action>    </package>

就是一个通配符。 {1}就代表第一个的值
我们看一下。index页面

<body>    通配符设置。    <a href="action/student_add">添加学生信息</a>    <a href="action/student_del">删除学生信息</a>    <a href="action/teacher_add">添加老师信息</a>    <a href="action/teacher_del">删除老师信息</a>  </body>

我们解释一下添加学生信息的页面。 跳转到页面就是student_add

action中class的{1}传的就是student {2} 传的就是add
我们看一下类文件

public class student extends ActionSupport{    public String add(){        return SUCCESS;    }    public String del(){        return SUCCESS;    }}
public class teacher extends ActionSupport{    public String add(){        return SUCCESS;    }    public String del(){        return SUCCESS;    }}

从这里我们可以看见 我们的配置文件只有一个action就可以配置。

0 0
原创粉丝点击