簡體   English   中英

Struts 2-動態設置方法名稱,從一個Action調用另一個Action方法,以執行

[英]Struts 2 - Dynamically set the method name, from one Action to call another action method, to execute

我有一個關於Struts 2方法調用的查詢。 假設我要動態調用方法,並且該方法名稱將來自DB。 這樣的場景是,有一個主模塊和2個子模塊,比如M1和M2,現在任何模塊的每個請求都將通過主模塊,因此,如果模塊M1要求方法名稱假設存在於M2動作類中的getName()僅(此處M1不知道),然后首先M1將請求發送到主模塊(使用方法名稱作為參數),然后主模塊將找出此請求針對的方法,然后他將調用M2 getName () 方法。 為此,我們不需要將方法getName()映射到Struts.xml中,我們必須在“主模塊”的Action類中進行設置。 我不明白該怎么做,因為每次主模塊將獲得一些方法名稱(作為參數)並調用包含該方法名稱的相應動作。 請幫忙

謝謝塔潘

IMO:您可以使用以下方法動態傳遞方法名稱

如果action =“ customerActiongetCustomerName.do

<action name="customerAction*"
            class="xxxx" method="{1}">
            <result name="success">/yyyy.jsp</result>
</action>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM