Struts2学习笔记(3)

网友投稿 196 2023-07-14


Struts2学习笔记(3)

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

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

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

复制代码 代码如下:

   

   

       

            /user_add_HSjRrsuccess.jsp

       

       

            /user_add_success.jsp

       

   

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

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

复制代码 代码如下:

<% String context = request.getContextPath(); %>

添加用户

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

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

复制代码 代码如下:

ackage com.bjsxt.struts2.user.action;

 

import com.opensymphony.xwork2.ActionSupport;

 

public class UserAction extends ActionSupport {

    public String add() {

        return SUCCESS;

    }

}

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java BigDecimal类用法详解
下一篇:Java多线程下的单例模式参考
相关文章

 发表评论

暂时没有评论,来抢沙发吧~