Struts2標籤取值方式

2021-07-09 11:22:09 字數 1093 閱讀 2077

1.標籤取值方式一

通過取值。

當action的valuestack中有該屬性的值時,只需直接使用該屬性的名字即可;

例子:那麼我們可以通過以下方法取值:

//無法取到,因為company不在action的valuestack中

2.標籤取值方式二

在任意的標籤內使用%{}來取值

name="person.name" value="person.name" /> //錯誤,value會直接顯示person.name字樣

name="person.name" value="%" />

name="person.company.name" value="%" />

name="person.company.name" value="%" />

在頁面中可以這樣獲取:

$ $

或者直接這樣用:$ $。userbean可以是request或session中的物件。

struts2中的action**中的內容為:

actioncontext ctx = actioncontext.getcontext();

ctx.getsession.put("counter",new integer(5));

ctx.put("counter",new integer(5));

ctx.put就是直接設定request的值。

也可以使用以下方式獲得request:

struts2還提供了以下介面:

servletcontextaware:action實現該介面,可以直接訪問servletcontext。

servletrequestaware:action實現該介面,可以直接訪問httpservletrequest。

servletresponseaware:action實現該介面,可以直接訪問httpservletresponse。

Struts2標籤取值方式

1.標籤取值方式一 通過取值 2.標籤取值方式二 在頁面中可以這樣獲取 或者直接這樣用 userbean可以是request或session中的物件。struts2中的action 中的內容為 actioncontext ctx actioncontext.getcontext ctx.getses...

Struts2標籤取值方式

2011 05 26 13 10 31 分類 struts2 舉報 字型大小訂閱 1.標籤取值方式一 通過取值 2.標籤取值方式二 在頁面中可以這樣獲取 或者直接這樣用 userbean可以是request或session中的物件。struts2中的action 中的內容為 actioncontex...

Struts2取值方式

通過取值 2.標籤取值方式二 在頁面中可以這樣獲取 或者直接這樣用 userbean可以是request或session中的物件。struts2中的action 中的內容為 actioncontext ctx actioncontext.getcontext ctx.getsession.put c...