专栏首页HongtenStruts2 ActionMethod DMI(动态方法调用)

Struts2 ActionMethod DMI(动态方法调用)

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

可以在配饰魏积安中配置Action的时候用method=来制定执行那个方法,

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

要说明的是:

前者会产生太多的action

如:<action name="user" class="com.b510.hongten.UserAction" method="add">

  <result>/user.jsp</result>

  </action>

  <action neme="user" class="com.b510.hongten.UserAction" method="sub">

  <result>/user.jsp</result>

  </action>

  ...

  </action>

后者只用一个action就可以做到这些,只是在url中输入方法名即可

  <action name="user" class="com.b510.hongten.UserAction">

  <result>/user.jsp</result>

  </action>

     调用的时候我们在url中这样写:

http://localhost:1000/struts2_0500_actionMethod/user/user!add

http://localhost:1000/struts2_0500_actionMethod/user/user!sub

    这样就可以实现不用很多的action了

-------------------------------------------------------------------------------------------------

 UserAction.java

代码:

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport {  public String add() {   return SUCCESS;  } }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一个事半功倍的Java反射库

    在Java和Android中,我们常常会使用反射来达到一些兼容的目的。Java原生提供的反射很是麻烦,使用起来很是不方便。比如我们想要调UserManager的...

    技术小黑屋
  • 什么是字节码?

    字节码(Byte-code)是一种包含执行程序,由一序列 op 代码/数据对组成的二进制文件,是一种中间码。字节是电脑里的数据量单位。

    用户2436820
  • 深入探索Java 8 Lambda表达式

    本文为 InfoQ 中文站特供稿件,首发地址为:http://www.infoq.com/cn/articles/Java-8-Lambdas-A-Peek-U...

    技术小黑屋
  • Java为Hyperledger Fabric(超级账本)开发区块链链代码智能合约之环境部署

    您或许听说过区块链,但可能不确定它对 Java™ 开发人员有何用。本教程将帮助大家解惑。我将分步展示如何使用 Hyperledger Fabric v0.6 来...

    笔阁
  • 理解Java中的ThreadLocal

    提到ThreadLocal,有些Android或者Java程序员可能有所陌生,可能会提出种种问题,它是做什么的,是不是和线程有关,怎么使用呢?等等问题,本文将总...

    技术小黑屋
  • 用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码

    您已经定义并启动了本地区块链网络,而且已构建 Java shim 客户端 JAR 并安装到本地 Maven 存储库中,现在已准备好在之前下载的 Hyperled...

    笔阁
  • 详解Java中的注解

    在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情况下注解不会直接影响代码的执行,尽管有些注解可以用来做到影响代...

    技术小黑屋
  • java基本程序设计

    保护对象实例域,提供黑盒的概念保护数据域的安全,体现了面向对象思想。数据>算法的思想

    用户2436820
  • 分布式对象之客户\服务器角色以及RMI初探

    程序员希望通过无所不在的java对象来作为所有问题的解决之道,思想就是通过网络请求相互协作。我可以调用一个远程对象帮我得到我所要的信息,并作为响应的一部分返回

    用户2436820
  • 探究Java中的克隆

    克隆,想必大家都有耳闻,世界上第一只克隆羊多莉就是利用细胞核移植技术将哺乳动物的成年体细胞培育出新个体,甚为神奇。其实在Java中也存在克隆的概念,即实现对象的...

    技术小黑屋

扫码关注云+社区

领取腾讯云代金券