通配符映射一:

a_add.action、b_add.action、c_add.action、全部请求PatternAction的add方法(请求同一个Action)

请求url

        <a href="${pageContext.request.contextPath}/pattern/a_add.action">a_add</a><br><a href="${pageContext.request.contextPath}/pattern/b_add.action">b_add</a><br><a href="${pageContext.request.contextPath}/pattern/c_add.action">c_add</a><br>

struts-pattern.xml配置

<!--          <action name="*_add" class="com.struts2.action.pattern.PatternAction" method="add"> -->
<!--                 <result name="add">success.jsp</result> -->
<!--             </action> -->

通配符映射二:

请求PeronAction和StudentAction的add方法(请求的不是同一个action)

请求的url为:

          <a href="${pageContext.request.contextPath}/pattern/PersonAction_add.action">PersonAction</a><br><a href="${pageContext.request.contextPath}/pattern/StudentAction_add.action">StudentAction</a><br>

struts-pattern.xml配置(1为第一个*的值)

           <action name="*_add" class="com.struts2.action.pattern.{1}" method="add"><result name="add">success.jsp</result></action>

  

通配符映射三:

请求PatternAction中的aa、bb方法(同一个Action)

请求的url为:

         <a href="${pageContext.request.contextPath}/pattern/patternAction_aa.action">patternAction_aa</a><br><a href="${pageContext.request.contextPath}/pattern/patternAction_bb.action">patternAction_bb</a><br>

 

struts-pattern.xml中的配置为:

         <action name="patternAction_*" class="com.struts2.action.pattern.PatternAction" method="{1}"><result name="success">success.jsp</result></action>

 

通配符映射四:

请求PersonAction和StudentAction中的aa、bb方法

请求的url为:

        <a href="${pageContext.request.contextPath}/pattern/PersonAction_aa.action">PersonAction_aa.action</a><br><a href="${pageContext.request.contextPath}/pattern/PersonAction_bb.action">PersonAction_bb.action</a><br><a href="${pageContext.request.contextPath}/pattern/StudentAction_aa.action">StudentAction_aa.action</a><br><a href="${pageContext.request.contextPath}/pattern/StudentAction_bb.action">StudentAction_bb.action</a><br>

  

struts-pattern.xml中配置为:

         <action name="*_*" class="com.struts2.action.pattern.{1}" method="{2}"><result name="success">success.jsp</result></action>

  

  

转载于:https://www.cnblogs.com/callyblog/p/7486950.html

Struts2 通配符相关推荐

  1. struts2通配符_基于Struts2框架的名片管理系统

    本篇博文将分享一款基于Struts2框架的名片管理系统,JSP引擎为Tomcat9.0,数据库采用的是MySQL5.5,集成开发环境为Eclipse IDE for Java EE Developer ...

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

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

  3. struts2——通配符

    struts2的配置文件是 struts.xml.. 在这个配置文件里面可以使用通配符..其中的好处就是,大大减少了配置文件的内容..当然,相应付出的代价是可读性.. 使用通配符的原则是 约定高于配置 ...

  4. struts2 通配符简化配置

    在struts映射中反复出现的模式 动作方法 描写叙述 下一个动作方法 add 为save准备网页 save save 提交INSERT list edit 为update准备网页 update up ...

  5. android基础的博客,【复习】Android基础

    网络互通1.同网段互通-交换     终端     网络        交换机       多层交换机         原理  &nbsp... temp1 = 1.5 print " ...

  6. java 运行窗口_eclipse java 底部的那个显示运行结果的框被我一不小心关掉了,如何打开...

    展开全部 打开方法:点击工具栏上的window输入reset perspective即可或者点击windows->show view->console 初学者可62616964757a68 ...

  7. [JavaWeb基础] 018.Struts2 Action通配符使用

    Struts2中有一个很牛逼的action通配符,可以用来简化action配置,以我们将要讲解的案例来说,如果我们要对一个学生信息进行增加,删除,修改,那么按照原来的做法,我们需要写3个Action来 ...

  8. 【struts2】action中使用通配符

    在以前的学习中,<action>元素的配置,都是用明确的配置,其name.class等属性都是一个明确的值.其实Struts2还支持class属性和method属性使用来自name属性的通 ...

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

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

  10. Struts2的通配符配置方式

    Struts2的Action类很有意思,你可以使用3种方式来实现具体的Action类: 让你的Action类继承自ActionSupport类(项目中最常用这种方式,因为ActionSupport类中 ...

最新文章

  1. Tencent云联网灾备方案
  2. 网页加载出现没有合适的负载均衡器_终于讲清楚了,什么是负载均衡(Load balancing)...
  3. mysql 实时聚合分析_mysql滑动聚合/年初至今聚合原理与用法实例分析
  4. c# mongodb or查询_C# 查询MongoDB中的数据
  5. [agc016e]poor turkeys
  6. Java throws子句
  7. Mysql @RN :方式ROW_NUMBER的实现方法
  8. 基于RBAC模型的通用企业权限管理系统
  9. SpringBoot返回json和xml
  10. STVP烧录失败提示“cannot communicate with tool”或者“The device is protected”
  11. 80端口被屏蔽解决方法
  12. Java版九宫格算法
  13. 中学计算机兴趣小组 计划,陵口中学科技兴趣小组工作计划
  14. 为什么软件系统开发公司不会同意技术入股
  15. 如何获取android手机mac地址,Android手机如何获取Mac地址
  16. 聊聊短信接口攻击的防范方案
  17. 第10次Scrum会议(10/22)【欢迎来怼】
  18. 嫉妒(译本)--- 作者:弗兰西斯•培根
  19. BeanCopy和BeanCopier在实际开发中的使用(属性copy效率优化)
  20. 解决:Plug-in org.eclipse.wst.jsdt.ui was unable to instantiate class org.eclipse.wst.jsdt.inte

热门文章

  1. 火狐(firefox)使用Tilt插件实现3D视图查看网页+解决安装tilt.xpi插件安装失败问题
  2. ANSYS 闪退问题解决办法
  3. ubuntu20更改登录背景图片
  4. mysql 批量导入_MySQL快速大量导入
  5. JAVA中对集合排序
  6. 人脸识别打卡项目(7)
  7. 「00后缩写黑话翻译器」登上GitHub热榜
  8. eCos configtool 在ubuntu 10.10以后菜单消失的解决
  9. Word 【域】学习笔记
  10. 出租车计价器设计VHDL