jsp 세션 설명좀 부탁드려요...흑흑흑
향율
세션 설정하는 부분
String ls_test = 세션에 저장된 데이터가 바로 접니다. ^o^ ;
session.setAttribute(Testing, ls_test);
Integer value=new Integer(10);
session.setAttribute(MyData, value);
얻어온 세션값 보는 부분
Object lobj_getdata = session.getAttribute(Testing);
String ls_getdata = (String)lobj_getdata;
Integer li_test = (Integer)session.getAttribute(MyData);
int li_primitive = li_test.intValue();
** 궁금한 사항
1.세션 설정하는 부분에서 왜 string과 integer가 사용법이 다르나요? string은 그냥 썼는데 integer value=new integer(10)이라고 쓴 이유가 무엇인지 잘 모르겠어요.흑흑흑
2. 세션값 얻어오는 부분에서
Object lobj_getdata = session.getAttribute(Testing);
String ls_getdata = (String)lobj_getdata;
Integer li_test = (Integer)session.getAttribute(MyData);
int li_primitive = li_test.intValue();
이 하나하나 모두 이해가 안 갑니다..(string)이 캐스트 연산인것만 빼놓구는 이해가 안 갑니다.
너무 황당한 질문이나요? 궁금해서요
-
동이
primitive type은 int, float, double, char 등이 있습니다. String 은 java.lang.String 인데, java.lang.Object를 상속한 것이지만, int나 float등은 성격이 다릅니다.
세션에 저장한다는 것은 serializable(직렬화, 파일 등으로 저장 가능한 상태)해야 되는데, 기본형 데이터를 감싸(Wrap)주는 Wrapper class들이 있습니다.
Integer, Float, Double 등의