mybatis 주의할 점
dto의 멤버변수 column명과 동일해야함
column명 = dto 멤버변수명 = form 데이터name명
InitParam 사용
key/value 형태로 설정 및 코드상에서 사용가능
Web.xml의 설정
// init parameter
String userid = getInitParameter("userid");
String email = getInitParameter("email");
System.out.println(userid + "\t" + email);
System.out.println("");
Enumeration<String> enu = getInitParameterNames();
while(enu.hasMoreElements()) {
String key = enu.nextElement();
String value = getInitParameter(key);
System.out.println(">>>" + key + "\t" + value);
}
Context Parameter 사용
servlet 파일뿐 아니라 모든 파일에서 사용 가능한 변수다.
서블릿에서는 필요시 임의의 데이터를 저장하고 나중에 저장된 데이터를 사용할 수 있는 3가지 특별한 저장소를 제공한다.
request.setAttribute("aaa")
=> request.getAttribute("aaa"):Object => 사용하기 위해선 형변환 필요
// session의 설정
HttpSession session = request.getSession(); //session 객체를 생성
session.setAttribute("key", value); // session에 (key, value) 추가
// session의 사용
HttpSession session = request.getSession();
String xxx = (String)session.getAttribute("key") //session.getAttribute("key")는 Object 객체를 반환하므로 실제 데이터값에 맞는 형변환을 해주어야함.
Enumeration<String>으로 받아오기hasMoreElement()와 nextElement()로 순회하며 값을 반환받을 수 있다.
키값을 이용한 session의 value 접근은 session.getAttribute(key)로 가능하다.
session.removeAttribute()
session.invalidate()