171123 Enumeration - RYUDONGJIN/Memo_wiki GitHub Wiki
- κ°μ²΄λ€μ μ§ν©(Vector)μμ κ°κ°μ κ°μ²΄λ€μ νμκ°μ νλμ© μ²λ¦¬ν μ μλ λ©μλλ₯Ό μ 곡νλ 컬λ μ .
- μΈν°νμ΄μ€μ΄λ―λ‘ μ§μ new μ°μ°μλ₯Ό μ΄μ©νμ¬ κ°μ²΄λ₯Ό μμ±ν μ μλ€.
- Enumeration μΈν°νμ΄μ€μ μ μΈλ λ©μλλ κ·Έ μΈν°νμ΄μ€λ₯Ό μ¬μ©νλ ν΄λμ€λ‘ ꡬνν΄μ μ¬μ©ν΄μΌλ§ νλ€.
Enumeration μΈν°νμ΄μ€ λ©μλ
- boolean hasMoreElements()
Vectorλ‘ λΆν° μμ±λ Enumerationμ μμκ° μμΌλ©΄ true, μλλ©΄ false λ°ν - Object nextElement()
Enumeration λ΄μ λ€μ μμλ₯Ό λ°ννλ€.
Enumeration κ°μ²΄λ new μ°μ°μλ‘ μμ±ν μ μμΌλ©°, Vectorλ₯Ό μ΄μ©νμ¬ μμ±ν μ μλ€.
Vector ν΄λμ€μ elements() λΌλ λ©μλλ κ°μ²΄μ λͺ¨λ μμλ€μ Enumeration κ°μ²΄λ‘ λ°ννλ€.
String mySessionName = (String)session.getAttribute("mySessionName");
out.println(mySessionName +"<br />");
Integer myNum = (Integer)session.getAttribute("myNum");
out.println(myNum +"<br />");
out.println("************************ <br />");
String sName;
String sValue;
Enumeration enumeration = session.getAttributeNames();
while(enumeration.hasMoreElements()){
sName = enumeration.nextElement().toString();
sValue = session.getAttribute(sName).toString();
out.println("sName : " + sName + "<br />");
out.println("sValue : " + sValue + "<br />");
}
out.println("************************ <br />");
String sessionID = session.getId();
out.println("sessionID : " + sessionID + "<br />");
int sessionInter = session.getMaxInactiveInterval();
out.println("sessionInter : " + sessionInter + "<br />");
out.println("************************ <br />");
session.removeAttribute("mySessionName");
Enumeration enumeration1 = session.getAttributeNames();
while(enumeration1.hasMoreElements()){
sName = enumeration1.nextElement().toString();
sValue = session.getAttribute(sName).toString();
out.println("sName : " + sName + "<br />");
out.println("sValue : " + sValue + "<br />");
}
out.println("************************ <br />");
session.invalidate();
if(request.isRequestedSessionIdValid()) {
out.println("session valid");
} else {
out.println("session invalid");
}