最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Struts2學(xué)習(xí)筆記(3)-DMI動態(tài)調(diào)用方式

 更新時間:2016年06月12日 11:03:07   作者:meaijojo  
本文主要介紹Struts2的DMI動態(tài)調(diào)用的兩種方式,簡單實用,希望能給大家做一個參考。

什么是DMI?DMI即所謂的動態(tài)方法調(diào)用。

Action在執(zhí)行的時候并不一定要執(zhí)行execute方法,可以在配置文件中配置Action的時候用method=來指定執(zhí)行哪個方法,也可以在url地址中動態(tài)指定(動態(tài)方法調(diào)用DMI)。

第一種方式,在struts.xml中對Action添加method:

復(fù)制代碼 代碼如下:
<struts>
    <constant name="struts.devMode" value="true" />
    <span style="color:#ff6666;"><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>
</span>
        <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
            <result>/user_add_success.jsp</result>
        </action>
    </package>
</struts>

上述紅色字體部分就是主要的方式

第二種方式,即DMI,很簡單--修改url即可

復(fù)制代碼 代碼如下:
<% String context = request.getContextPath(); %>
<a href="<%=context %>/user/user!add">添加用戶</a>

就是在地址后添加一個“!”然后緊接著方法名即可,此種方式類似于通配符。

無論何種方式,都需要添加一個method(Java文件中)

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

它要返回一個字符串,在實際開發(fā)中一般都使用第二種方式,因為它減少了Action的數(shù)量。

以上就是Struts2的DMI動態(tài)調(diào)用方式的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaGUI界面實現(xiàn)頁面跳轉(zhuǎn)方法

    JavaGUI界面實現(xiàn)頁面跳轉(zhuǎn)方法

    這篇文章主要給大家介紹了關(guān)于JavaGUI界面實現(xiàn)頁面跳轉(zhuǎn)的相關(guān)資料, GUI是指圖形用戶界面,指采用圖形方式顯示的計算機操作用戶界面,需要的朋友可以參考下
    2023-07-07
  • java數(shù)據(jù)類型和運算符的深入講解

    java數(shù)據(jù)類型和運算符的深入講解

    這篇文章主要給大家介紹了關(guān)于java數(shù)據(jù)類型和運算符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java 在PDF中添加條形碼的兩種方法

    Java 在PDF中添加條形碼的兩種方法

    本文就將通過使用Java程序來演示如何在PDF文檔中添加Codebar、Code128A和Code39條形碼。通過實例代碼給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-03-03
  • Java 提取照片的EXIF信息批量重命名

    Java 提取照片的EXIF信息批量重命名

    這篇文章主要介紹了Java 提取照片的EXIF信息批量重命名的方法,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-04-04
  • 詳解java創(chuàng)建一個女朋友類(對象啥的new一個就是)==建造者模式,一鍵重寫

    詳解java創(chuàng)建一個女朋友類(對象啥的new一個就是)==建造者模式,一鍵重寫

    這篇文章主要介紹了java建造者模式一鍵重寫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 關(guān)于BufferedReader的read()和readLine()的區(qū)別

    關(guān)于BufferedReader的read()和readLine()的區(qū)別

    這篇文章主要介紹了關(guān)于BufferedReader的read()和readLine()的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring中@PropertySource的使用方法和運行原理詳解

    Spring中@PropertySource的使用方法和運行原理詳解

    這篇文章主要介紹了Spring中@PropertySource的使用方法和運行原理詳解,PropertySource注解可以方便和靈活的向Spring的環(huán)境容器(org.springframework.core.env.Environment?Environment)中注入一些屬性,這些屬性可以在Bean中使用,需要的朋友可以參考下
    2023-11-11
  • Java 8 動態(tài)類型語言Lambda表達(dá)式實現(xiàn)原理解析

    Java 8 動態(tài)類型語言Lambda表達(dá)式實現(xiàn)原理解析

    Java 8支持動態(tài)語言,看到了很酷的Lambda表達(dá)式,對一直以靜態(tài)類型語言自居的Java,讓人看到了Java虛擬機可以支持動態(tài)語言的目標(biāo)。接下來通過本文給大家介紹Java 8 動態(tài)類型語言Lambda表達(dá)式實現(xiàn)原理分析,需要的朋友可以參考下
    2017-02-02
  • 淺談MyBatis所有的jdbcType類型

    淺談MyBatis所有的jdbcType類型

    在Mybatis中JdbcType類型是一個枚舉類型,它包含了所有的JDBC數(shù)據(jù)類型,如VARCHAR、INTEGER、DATE等,本文主要介紹了淺談MyBatis所有的jdbcType類型,具有一定的參考價值,感興趣的可以了解一下
    2023-06-06
  • spring boot啟動時mybatis報循環(huán)依賴的錯誤(推薦)

    spring boot啟動時mybatis報循環(huán)依賴的錯誤(推薦)

    今天小編抽時間給大家分享spring boot啟動時mybatis報循環(huán)依賴的錯誤,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-12-12

最新評論

灵川县| 贵港市| 原阳县| 绍兴市| 甘孜| 桦甸市| 铜鼓县| 湛江市| 万源市| 屏东市| 英超| 工布江达县| 祁东县| 文登市| 蕲春县| 广饶县| 赣州市| 通州市| 曲沃县| 左云县| 台江县| 凤凰县| 明溪县| 平定县| 新化县| 伊金霍洛旗| 大连市| 江孜县| 沁阳市| 苗栗县| 榕江县| 财经| 博爱县| 屯昌县| 普兰店市| 梧州市| 呼图壁县| 黄石市| 平乐县| 酒泉市| 通化县|