목록JSP (13)
Gentle Breeze
- servlet 초기화 parameter → 특정 servlet에 대한 초기화 parameter 값 public void init() throws ServletException { ServletConfig config = getServletConfig(); file = config.getInitParameter("filename"); } - context 초기화 parameter → 모든 servlet에서 접근 가능한 초기화 parameter 값 public void init() throws ServletException { ServletContext context = config.getServletContext(); dbname = context.getInitParameter("dbName"); }
... ... dbVersion Oracle10g ... ... filename C:\\UserEmail.txt ... ... java.lang.Throwable /email6/error.html 404 /email6/show_error_page.jsp ============================================================= - web.xml 파일은 서블릿 엔진이 구동하면서 읽어들인다. 파일 내용이 변경될경우 서버를 재구동 시켜주어야 한다. - xml element는 여러개의 child element를 가질 수 있다. - element들의 순서가 틀리면 tomcat이 에러메세지를 표시한다.
정리하기 - RequestDispatcher 객체의 forward 메소드는 동일 서버의 다른 자원 (jsp, servlet 등)에게 제어를 넘긴다. 동일한 서버에서 요청이 처리되고 지정된 자원에서 request 객체와 response 객체에 접근한다. (자원 공유) - ServletContext 객체의 getRequestDispatcher 메소드를 사용해서 RequestDispatcher 메소드를 사용한다. - ServletContext 객체를 얻기 위해서는 HttpServlet 클래스의 getRequestDispatcher 메소드를 사용한다. - 다른 서버의 자원에 제어를 넘길때는 respose 객체의 sendRedirect 메소드를 사용한다. - sendRedirect 메소드를 사용하면 지정된 자원에..