Struts2獲取所有的Action物件值

2021-09-01 07:01:46 字數 637 閱讀 8837

在做專案時,在判斷是否存在乙個請求的action時,就需要先去判斷struts管理的action名稱。

使用過濾器獲取這個action的所有名稱

private static map> namespaceactionconfigs = null;//獲取所有的action命名空間

private prepareoperations prepare;

private executeoperations execute;

public void init(filterconfig filterconfig) throws servletexception finally

}

再寫乙個方法去判斷這個action的請求是否存在

//判斷使用者請求的action是否存在 false(肯定)不存在 true不處理(一般來說存在)

public boolean i***sitaction(string namespace, string name)}}

return true;

}

這樣就可以在呼叫的時候去判斷了,如果不存在就提前sendredirect.

道聽途說Struts2之13 預設的Action

在我們的專案中,如果我們的請求的 action 不存在,一般的情況下會給我顯示 404錯誤,但是有時候我們感覺這個頁面不友好,所以我們可以讓它跳轉到另乙個頁面。這裡我們可以配置乙個預設的 action 當找不到匹配的 action 之後,就會執行這個預設的 action 下面看一下這個配置 unde...

Struts2 頁面url請求怎樣找action

1.我們使用最原始的方法去查詢action。不同註解。struts.xml檔案先配置 news addnewsinfo.jsp news editnewsinfo.jsp news newsinfo.jsp action 預設執行的是newsinfoaction中的excute方法。http loc...

struts2如何獲取資料

在struts2裡,所有的資料都放在actioncontext裡。用 struts2技術內幕 裡面的話來說,就是actioncontext從它的名字看就可以知道它是用來儲存資料的 因為是上下文嘛 actioncontext裡面的資料分2種,一種是根物件,一種當然是非根物件。1 根物件,訪問的時候不需...