1
我需要使用Struts2和動作類將某個字段值從一個jsp傳遞到另一個jsp。任何人都可以告訴我最好的辦法。如何使用SessionAware接口傳遞值?Struts 2會話值
我需要使用Struts2和動作類將某個字段值從一個jsp傳遞到另一個jsp。任何人都可以告訴我最好的辦法。如何使用SessionAware接口傳遞值?Struts 2會話值
實現SessionAware接口和未實現的方法。在此之後,您只需要在Map中添加參數。該映射將包含所有會話變量值作爲鍵值對。你可以添加,從地圖中刪除值。
這裏是動作類
public class SampleForm implements SessionAware{
//Fields that hold data
private String Welcome1="";
// This Map will contain vales in Session
private Map session;
public String execute() throws Exception {
return SUCCESS;
}
public void setWelcome1(String s) {
this.Welcome1= s;
}
public String getWelcome1() {
return Welcome1;
}
public void setSession(Map session) {
this.session = session;
}
public Map getSession() {
return session;
}
}
一個示例如果實現SessionAware那麼你的行動將收到包含會話變量的地圖。如果一個動作把一個值到地圖:
session.put("username", "Newbie");
後來的行動可以從地圖上檢索該值:
String username = session.get("username");