我要做到以下幾點:如何查找配置Struts動作
final Action myAction = getActionDefinedInStrutsConfig(param);
myAction.execute(params);
有沒有一種方法來查找行動的ActionServlet
已初始化?
我可以創造一個新的,像這樣:
final Action myAction = new ActionImpl();
myAction.execute(params);
但這樣一來,新的動作不正確初始化,附加的servlet沒有設置和getServlet()返回null。
一點澄清,爲什麼我需要這樣的:
的問題是,我現在有2個登錄頁面。一個用於普通用戶,另一個用於管理員。他們應該是完全獨立的系統,但事實是他們目前沒有。我需要創建一個「代理」登錄頁面,根據請求決定要重定向哪個登錄頁面。如果我重定向到URL但是會繪製UI。我需要調用用戶或管理員登錄操作來處理我的代理頁面請求。同時移動服務中的邏輯,同時是正確的方法,目前不是一種選擇。
你要什麼做的正是出於什麼目的到底是什麼? – 2011-06-01 11:07:25
從我的動作中調用另一個動作。因爲我想在不繪製UI的情況下調用它的邏輯。 – Simeon 2011-06-01 11:08:21
您可以將您的動作轉發到'struts-config.xml'中的另一個動作。 – 2011-06-01 11:10:39