Action执行的时候并不一定要执行execute方法

可以在配置文件中配置Action的时候用method=来指定执行哪个方法

也可以在url地址中动态指定(动态方法调用DMI)(推荐)

 

配置文件:

<package name="user" extends="struts-default" namespace="/user"><action name="userAdd" class="com.bjsxt.struts2.user.action.UserAction" method="add"><result>/user_add_success.jsp</result></action>

<action name="user" class="com.bjsxt.struts2.user.action.UserAction"><result>/user_add_success.jsp</result></action></package>

两种方法:

<a href="<%=context %>/user/userAdd">添加用户</a>

推荐:

<a href="<%=context %>/user/user!add">添加用户</a>

!方法

user!add

user!delete

转载于:https://www.cnblogs.com/bukudekong/archive/2012/04/08/2437334.html

struts2学习 - action -3 动态方法调用 DMI相关推荐

  1. Struts2学习第二天——动态方法调用

    result的type属性 指定result的类型,不同类型的result代表不同的结果输出 默认取值dispatcher,请求转发(forward)到本程序里指定的资源 可以在Struts-defa ...

  2. Struts2学习---基本配置,action,动态方法调用,action接收参数

    首先我们先来直接配置,然后再来讲原理:  第一步:jar包的引入:  我们可以到struts2的官网上下载:  http://struts.apache.org/download.cgi#struts ...

  3. struts2的通配符和动态方法调用

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC     &quo ...

  4. Struts2笔记——通配符和动态方法调用

     通配符映射 * 一个 Web应用可能有成百上千个 action 声明. 可以利用 struts提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系 * 通配符映射规则     > 若 ...

  5. Struts 2读书笔记-----使用Action的动态方法调用

    struts 2提供了包含处理多个逻辑的Action,从而允许一个Action内包含多个控制处理逻辑.例如一个页面中存在多个按钮,用户通过不同的按钮提交同一个表单时,可以使用Action的不同的方法来 ...

  6. Struts2中Action的动态调用方法

    在Struts2中,Action执行的时候并不一定要执行execute,我们可以指定Action执行哪个方法,下面分别介绍三种方法来指定Action执行哪个方法: 1.第一种方法,通过Action里的 ...

  7. struts2静态方法和动态方法调用

    1 jsp页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF- ...

  8. 【学习笔记11】动态方法调用和使用通配符定义action

    2019独角兽企业重金招聘Python工程师标准>>> 动态方法调用: 如果Action中存在多个方法时,我们可以使用 !+方法名调用指定方法.如下: public class He ...

  9. struts2的动态方法调用(DMI)和通配符映射

    动态方法调用 1.Struts2默认关闭DMI功能,需要使用需要手动打开,配置常量 [html] view plaincopy struts.enable.DynamicMethodInvocatio ...

最新文章

  1. 琥珀项目:Java的未来揭晓
  2. 网站性能优化的三重境界
  3. 现代软件工程 - 期末评比及作业要求
  4. python绘制并列的条形图的方法_如何并排绘制具有相同X坐标的条形图('dodged')...
  5. MEncoder的基础用法—6.10. 保持视频画面比例
  6. java修改硬盘序列号怎么查_硬盘序列号的查看方法,如果多块硬盘如何查是哪块块的哪块要换掉?...
  7. api64 gta5缺少steam_GTA5无法启动此程序,因为计算机中丢失steam_api64.dll 游戏打不来 现实这个,win7 64位....
  8. LAMP一键安装包是什么?
  9. Java随笔记录第三章:数组
  10. 使用记录6_发布微信小游戏
  11. 关闭iOS上京东app不停询问“京东想从MF839粘贴”,您允许这样做吗? - 允许iphone应用访问剪切板
  12. 交大『云观CD-ROMIII』直接由CD-ROM执行之安装法(转)
  13. python 百度云不限速版_现在各位是怎么应对百度网盘限速的?
  14. 微信公众号模板消息源码
  15. leetcode---阶乘尾数
  16. imail邮件服务器的安装,IMail 的安装和设置 图文教程
  17. python 预编译sql_python pymysql 防止SQL注入 预编译
  18. 为什么做跨境电商的企业要马上开始重视TikTok强大的流量?
  19. 关于war3中的随机数获取
  20. 京东商城涉足保险业务

热门文章

  1. 树莓派python3_树莓派4没有python3怎么办
  2. java jersey使用总结_jersey使用指南
  3. 如何根据原理图画封装_生物水处理专用消泡剂是如何根据生物水处理工艺原理进行消泡的?...
  4. 入门Python数据分析最好的实战项目
  5. docker删除es数据_docker问题:quot;rpc error: code = 2 desc = containerd: container ...quot;
  6. [NC21228]货币系统
  7. 网络工程师计算机类吗,机房网络工程师 | 网络工程专业的你知道吗?
  8. 【学习笔记】超简单的多项式反三角函数(含全套证明)
  9. Dirichlet前缀和及其拓展
  10. 【网络流24题】I、 方格取数问题(二分图的最大独立集/最小割)