Expression language http://egloos.zum.com/slog2/v/3581446 EL이란 JSP에서 저장객체를 출력할때 스크립팅을 전혀 쓰지 않을 수 있는 기술이다 이것으로 인해 와 같은 스크립팅 들을 쓸필요가 없어진다 (1) 저장객체 접근 ${param.name} => request.getParameter("name"); ${member} => request.getAttribute("member"); 저장객체의 attribute 에 자동으로 접근하는데 자동검색순위는 page, request, session, application 순이다 ${member.name} => Member m = (Member)request.getAttribute("member"); m.getName();..
[펌]http://annehouse.tistory.com/285http://okky.kr/article/73147 서블릿에 여러 클라이언트가 동시에 요청하는 경우=> Thread 생성 => 서블릿에서 멤버변수는 모든 클라이언트가 공유하는 데이터가 되고=> service, doget, dopost 내 의 지역 변수는 각 각 독자적을 사용하는 데이터가 됨=> WAS가 서블릿을 최초 요청 시 하나만 만들고 다른 요청들에 대해서는 Thread를 생성해서 멤버변수를 공유하게 되기 때문에 서블릿 작성 시 왠만하면 멤버변수보다는 지역변수를 사용하도록 한다.[실습] Exam05.java @WebServlet("/exam05")public class Exam05 extends HttpServlet{String str =..
원래는 html 페이지에 을 지정했었는데, 아래 내용에 따라
~Listener interface : 콜백메서드를 가지고 있는 객체, 이벤트핸들러 ex) ServletContextListener~Event class : 콜백메서드 : 어디선가(이벤트 소스) 상황(이벤트)이 벌어지면 자동으로 호출되는 메서드 서블릿이 메모리에 생성되는 시점은? -Client 최초 요청 시 1. ServletContext는 서버가 시작될 때 생성되고 중지될 때 삭제된다.ServletContextListenercontextInitialized(ServletContextEvent sce)=>ServletContext가 생성될 때 호출 즉, 서버가 시작하면서 초기 환경을 설정하기 위한 콜백메서드 contextDestroyed(ServletContextEvent sce)=>ServletCont..
[펌]http://blog.daum.net/question0921/973http://devbox.tistory.com/entry/Servlet-%EC%84%9C%EB%B8%94%EB%A6%BF-%ED%95%84%ED%84%B0%EC%99%80-%EC%9D%B4%EB%B2%A4%ED%8A%B8-11. Filter 구현 -- Filter 인터페이스 상속(init, doFilter, destroy의 abstract 메서드) init(FilterConfig) : Filter 객체 생성 시 호출 (콜백 메서드) - 초기화 작업 구현 doFilter() : 매핑한 페이지가 실행될 때마다 - 실질적인 필터 내용 구현 destory() : Filter 객체 삭제 시 - 자원 해제 구현 2. Filter 등록web.xm..
1)try-catch 로 처리 2)web.xml에서 처리 : 어떤 오류에 대해서 어떻게 처리 할 것이냐? -위에서 지정한 error-code나 exception-type의 오류가 발생했을 때, location 에 지정해놓은 페이지로 포워딩 된다. 이 때, 아래의 5가지의 정보(name)를 세팅해서 넘겨준다.(request.setAttribute() javax.servlet.error.status_code javax.servlet.error.message javax.servlet.error.exception_type javax.servlet.error.exception javax.servlet.error.request_uri // 오류가 발생한 페이지의 uri 정보를 알려준다. 오류처리 페이지에서는 req..
// index.htmlID : 비밀번호 : logout // MemberAuth.java@WebServlet("/memAuth")public class MemberAuth extends HttpServlet{ /*로그아웃 처리1.현재 로그인 상태 여부 판단2.로그아웃 구현 HttpSession removeAttribute(name) or invalidate()*/public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{response.setContentType("text/html;charset=utf-8");PrintWriter out = response.ge..