引子:

前面的代码都在Action中写了execute()方法,在struts.xml文件中也没有指定调用Action中的哪个方法:

public String execute() {System.out.println("HelloWorld");return "index";
}
<action name="helloWorldAction" class="cn.itcast.HelloWorld.HelloWorldAction"><result name="index">index.jsp</result>
</action>

这样的代码只能调用Action中的execute(),代码局限性很大,Struts2为我们提供了相应的技术,可以调用不同的方法。

__________________________________________________________________________________________

直接调用

<action name="userAction" method="saveUser"  class="cn.itcast.sh08.struts2.action.UserAction">
<span style="white-space:pre"> </span><result>index.jsp</result>
</action>

这个时候,会请求UserAction中的saveUser方法。

缺点:

如果Action中有多个方法,就要在配置文件中配置多个Action,所以有多少方法就要配置多少Action

___________________________________________________________________________________________

动态调用:

<package name="method2" namespace="/m2" extends="struts-default"><action name="userAction" class="cn.itcast.sh08.struts2.action.UserAction"><result>index.jsp</result></action>
</package>

请求url:

http://localhost:8080/项目名/m2/userAction!deleteUser.action
将调用UserAction中的deleteUser方法。

___________________________________________________________________________________________

通配符:

第一种情况:

请求不同Action下的的同一个方法

<action name="*_pattern" method="pattern" class="cn.itcast.sh08.struts2.action.{1}"><result>index.jsp</result>
</action>

第二种情况:
请求同一个Action下的不同方法

<package name="method6" namespace="/" extends="struts-default"><action name="UserAction_*" method="{1}" class="cn.itcast.sh08.struts2.action.UserAction"><result>{1}.jsp</result></action>
</package>

第三种情况:

<action name="*_*" method="{2}" class="cn.itcast.sh08.struts2.action.{1}"><result>{2}.jsp</result>
</action>

通配的程度越高,匹配的范围越大,越容易出问题。

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. 【Android个人理解(八)】跨应用调用不同组件的方法
  2. JavaScript 字符串处理方法总结
  3. mysql主从同步面试题_面试被问MySQL 主从复制,怎么破?
  4. 云小课 | 一分钟了解AppCube中的应用
  5. getline()函数的使用
  6. 结对-结对编程项目作业名称-需求分析
  7. 桌面高效便捷的多窗口调整管理工具
  8. 基于D-S证据理论的数据融合算法的研究
  9. 逍遥安卓多开器出现android,逍遥安卓模拟器
  10. iPhone上传全景照片到谷歌街景地图攻略
  11. php临时终止,PHP终止脚本执行的方法介绍
  12. 叛乱2 linux服务器,叛乱沙漠风暴怎么开服?开服操作指南详解
  13. Origin绘图时出现Speed Mode is on水印解决方式
  14. 按键精灵通过抓抓工具来获取坐标位置
  15. 深入浅出MMC子系统
  16. Thymeleaf即时生效
  17. 一款支持http与dubbo协议互相转换的网关
  18. c语言控制51单片机完成交通信号灯(红绿灯)
  19. AI具备创造力入选Science年度十大科学突破
  20. 【FATE联邦学习】FATE联邦学习使用GPU、指定cuda下标

热门文章

  1. 计算机绘图 cad),CAD计算机绘图入门
  2. Application Virtualization 4.5 部署【3】
  3. html 倒计时小工具
  4. TwinCAT 3 轴程序
  5. 使用Arcmap创建企业级地理数据库失败,无法连接到数据库
  6. Xray扫描器SQL注入检测:sqldet
  7. uniapp使用阿里百川SDK唤醒淘宝APP 打开淘宝领券页面/渠道备案,uniapp对接淘宝联盟等等超级详细
  8. 微搭低代码入门教程02
  9. wk一sm5时间温度控制器_吓人!用“御寒神器”取暖,竟上了手术台……注意!温度不高也会烫伤...
  10. wps表格宏编辑器简单使用