Thanks yach mas sm96
kemaren saya dah coba2 pakai implements SessionAware, n ternyata bisa
diambil nilai sessionnya..

klo di login action, saya misalkan sudah menambahkan :
Map session=ActionContext.getContext().getSession();
session.put("NamaUser", getNama());

dan diambilnya dengan menggunakan :
Object o=session.get("NamaUser");

jika aplikasi tersebut dipakai oleh banyak user..
apakah nilai session tersebut akan selalu valid untuk setiap user?.
(apakah setiap kita menginputkan session, makan session tersebut akan
otomatis membedakan nilai session dari browser yg 1 dengan browser yg lain?)

klo untuk mengambil nilai session tersebut baiknya per Action diberi
implements SessionAware, lalu Action yg berhubungan tinggal extends dari
induknya ato apakah setiap Action diberi implements SessionAware yah? 

lebih baik yang mana yach antara case berikut :
case 1 : 

public class LoginForm extends ActionSupport implements SessionAware 
{
   private Object nilaiSession;
   private Map<Object,Object> session;
   //getter n setter
   public String execute(){
   nilaiSession=session.get("NamaUser");
   }
}

lalu inheritancenya : LoginAction
public class LoginAction extends LoginForm
{
   private Object nilaiSessionAnak;
   //getter n setter
   public String execute(){
   nilaiSessionAnak=getSession().get("NamaUser");
   }
}

-------------------------------------------------------------------

atau :
case 2 :
public class LoginForm extends ActionSupport implements SessionAware 
{
   private Object nilaiSession;
   private Map<Object,Object> session;
   //getter n setter
   public String execute(){
   nilaiSession=session.get("NamaUser");
   }
}

lalu inheritancenya : LoginAction
public class LoginAction extends LoginForm implements SessionAware
{
   private Object nilaiSessionAnak;
   private Map<Object,Object> sessionAnak;
   //getter n setter
   public String execute(){
   nilaiSessionAnak=sessionAnak.get("NamaUser");
   }
}

maksud saya membedakan session di class induk dan class anak tersebut yaitu
untuk menjaga agar nilai session tersebut tidak "tertukar" dengan nilai
session lainnya..

mohon sarannya yach..
Thank's
-- 
View this message in context: 
http://www.nabble.com/Tanya-Struts2-Spring-Hibernate-%28SSH%29-tp21622632p22112455.html
Sent from the JUG Indonesia mailing list archive at Nabble.com.

Kirim email ke