使用通配符可以将配置量降到最低,十分方便

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

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

转载于:https://www.cnblogs.com/js19961226/p/5354803.html

struts 通配符的使用相关推荐

  1. struts2-通配符和动态方法调用

    通配符举例--BookAction 1 public class BookAction extends ActionSupport { 2 3 public String execute() thro ...

  2. Struts2的Action编写

    Action的编写的方式: 第一种方式: Struts2的Action编写的最简单的方式就是写一个普通类,不继承自任何类,也不实现接口.如下: 1 package cn.geore.action; 2 ...

  3. Struts(七):action配置文件之通配符映射

    通配符映射:一个Web应用可能有成百上千个action声明,可以使用struts提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系. 通配符映射规则: 若找到多个匹配,没有通配符的那个将胜 ...

  4. Struts2的2.5.10版本找不到StrutsPrepareAndExecuteFilter过滤器 与 struts.xml文件通配符异常问题

    一.异常描述: 今天在整合ssh的时候,在配置Struts2框架之后,启动之后,项目报错抛异常:主要异常信息如下: java.lang.ClassNotFoundException: org.apac ...

  5. struts配置通配符*来匹配方法,实现动态调用

    01:web.xml中配置,启动struts2 <?xml version="1.0" encoding="UTF-8"?> <web-app ...

  6. Struts2第三篇【Action开发方式、通配符、Struts常量、跳转全局视图、action节点默认配置】...

    前言 上篇Struts博文已经讲解了Struts的开发步骤以及执行流程了-..对Struts的配置文件有了了解-..本博文继续讲解Struts在配置的时候一些值得要学习的细节- Action开发的三种 ...

  7. Struts2通配符映射/Struts action name=/*/* method={2} class=com.jxc.action.{1}Action result

    struts2的关于method="{1}"意思详解 <action   name= "Login_* "   method= "{1} &qu ...

  8. struts 2 配置通配符

    2019独角兽企业重金招聘Python工程师标准>>> 随着Web应用程序的增加,所需的Action也会更多,从而导致大量的action映射,使用通配符可以减少action配置的数量 ...

  9. Struts2 学习系列 (3) 跳转类型与通配符映射

    2019独角兽企业重金招聘Python工程师标准>>> 跳转类型 chain:Action链式处理的结果类型,也就是将结果转发到这个action中. chart:整合JFreeCha ...

最新文章

  1. wpf 绑定数据无法更新ui控件可能存在的问题
  2. 一文概览深度学习中的五大正则化方法和七大优化策略
  3. 中英数字混合的字符串截取
  4. 【原】分享超实用工具给大家
  5. 组态王串口服务器虚拟串口,串口服务器USR-N520连接组态王设置步骤
  6. 【LeetCode】【HOT】114. 二叉树展开为链表(原地置换)
  7. 苹果是世界最高市值的公司,为什么苹果公司没有出现首富?
  8. win7下虚拟显示器完成记(virtual monitor)——VDI显卡透传场景
  9. 用户生命周期,从运营到数据的最全攻略在这里
  10. yum安装wget命令
  11. FFMPEG安装与视频格式flv转换mp4
  12. 控制台版单机双人五子棋游戏(Java版)---新人小白
  13. godaddy 域名 绑定阿里云服务器 绑定tomcat (.fm的域名可以看看)
  14. 机器视觉系列(四)——相机部分
  15. a113 智能音箱芯片方案_智能音箱九大芯片方案商及其生产厂商和代表作品介绍-控制器/处理器-与非网...
  16. MATLAB糖葫芦哈哈哈
  17. lib库反编译C语言,C语言静态链接库(lib)与动态链接库(dll)
  18. 常见的字符编码ascii、gb2312、utf-8和base64的规则
  19. 小实战项目之——吃货联盟订餐系统
  20. 大学计算机基础钮和荣,钮和荣

热门文章

  1. Python 多版本共存问题 2
  2. mAP(mean Average Precision)应用(转)
  3. ubuntu14.04matlab2015b 测试caffe的Matlab接口
  4. 自动驾驶使用贝塞尔曲线进行静态障碍物避障测试
  5. 刑事科学技术专业与计算机专业,辽宁警察学院刑事科学技术专业
  6. python是语言还是软件_程序开发语言之Python:是追逐还是坚守?
  7. 更新计算机上的windows模块安装程序_Win10中用DOS命令也可以完成windows更新,这个技巧还真不知道...
  8. java mail 554_554邮件被拒绝:电子邮件地址未经验证[重复]
  9. queue模块的使用
  10. 从壹开始前后端分离【 .NETCore2.1 +Vue 2 +AOP+DI】框架之一 || 前言