1. 程式人生 > >Struts2把action中的值傳遞給jsp頁面

Struts2把action中的值傳遞給jsp頁面

第一種情況轉發到jsp

(1)對於action的類屬性,直接為其賦值,然後在jsp頁面中使用el表示式取出這個值${類屬性名}。el的預設取值域就是request。

Struts2會將action的所有帶有get,set方法的屬性自動的放入request域中。

(2)對於在action方法中產生的資料,又不想在action類中定義對應的成員,我們可以手動將其存入request域中。

        將資料存在request域中有兩種方法

①ActionContext.getContext().put("message",message);

②ServletActionContext.getRequest().setAttribute("message",message);//直接取得request物件



第二種情況重定向到jsp

     不管要存入的資料是不是類的屬性,我們都必須在方法中進行處理才能將資料存入session

①ActionContext.getContext().getSession().put("message",message);

②ServletActionContext.getRequest().getSession().setAttribute("message",message);//直接取得request物件