struts 通配符的使用

Posted 小姜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的缘故,所以可以重启一下开发工具

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

以上是关于struts 通配符的使用的主要内容,如果未能解决你的问题,请参考以下文章

struts----通配符设置

struts 通配符的使用

struts2 通配符 wildcard的使用问题

struts2.5+框架使用通配符与动态方法

Struts2 Action中动态方法调用通配符的使用

第三章Struts2 Action中动态方法调用通配符的使用