在struts2裡,如果需要在action中使用到session,可以使用下面兩種方式:
通過actioncontext 類中的方法getsession得到
action實現org.apache.struts2.interceptor.sessionaware介面的方式來對session進行操作
下面先看乙個採用第一種方式,在action中得到session的例子
public class sessiontestaction extends actionsupport }
在這個例子中,通過actioncontext得到session,並往session裡放置乙個key為user,值為test user的內容。
下面是乙個實現org.apache.struts2.interceptor.sessionaware介面來對session操作的例子
public class sessiontest1action extends actionsupport implements sessionaware
public string execute() }
在這個例子中實現了介面sessionaware中的setsession方法。
上面兩種方式都可以得到session,能實現的功能都一樣。推薦通過第二種方式來使用session,便於單體測試,用第二種方式,只需要構造乙個map就可以對action進行單體測試了。
登出session的方法:
// 登出
public string logout() throws exception
希望多多交流,多多關注,共同成就夢想
myeclipse中使用struts2的配置
好了,說今天更新就今天更新,絕不拖拉,hhh.好吧,其實我也是弄了蠻久才知道 struts2 到底有什麼用,感覺之前的一些東西用來做開發足矣,並且也沒有什麼不合理的地方,找了很久的資料才又回憶起一點點,上課的東西兩天沒看就差不多都還給老師了,做的筆記也看不懂了,說正事。struts2 到底用起來有什...
在Struts2中使用SiteMesh外掛程式
最近在讀 struts2權威指南 李剛著 這本書寫得非常好,對我學習struts2幫助很大。在學習這本書的過程中,我自己做了些筆記和例子,下面是關於在struts2中如何使用sitemesh外掛程式 通過使用sitemesh外掛程式,就可以在struts2應用中使用sitemesh裝飾器頁面來統一應...
struts2 中使用 servlet遇到的問題
這幾天一直被乙個問題困擾,我想在struts2中使用servlet可是一直出現404 找不到servlet的錯誤 今天終於找到了原因,因為我的struts過濾器過濾了所有請求,我的web.xml是這樣配置的 struts2 org.apache.struts2.dispatcher.filterdi...