栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Struts2学习笔记(3)-DMI动态调用方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Struts2学习笔记(3)-DMI动态调用方式

什么是DMI?DMI即所谓的动态方法调用。

Action在执行的时候并不一定要执行execute方法,可以在配置文件中配置Action的时候用method=来指定执行哪个方法,也可以在url地址中动态指定(动态方法调用DMI)。

第一种方式,在struts.xml中对Action添加method:

复制代码 代码如下:
   
   
       
            /user_add_success.jsp
       

       
            /user_add_success.jsp
       
   

上述红色字体部分就是主要的方式

第二种方式,即DMI,很简单--修改url即可

复制代码 代码如下:<% String context = request.getContextPath(); %>
/user/user!add">添加用户

就是在地址后添加一个“!”然后紧接着方法名即可,此种方式类似于通配符。

无论何种方式,都需要添加一个method(Java文件中)

复制代码 代码如下:ackage com.bjsxt.struts2.user.action;
 
import com.opensymphony.xwork2.ActionSupport;
 
public class UserAction extends ActionSupport {
    public String add() {
        return SUCCESS;
    }
}

它要返回一个字符串,在实际开发中一般都使用第二种方式,因为它减少了Action的数量。

以上就是Struts2的DMI动态调用方式的全部内容,希望能给大家一个参考,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/149914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号