개발/[Config](4)
-
[web.xml] org.apache.jasper.servlet.JspServlet
JspServlet이란? JspServlet은 톰캣의 서블릿으로 JSP를 컴파일하는 역할을 담당한다. web.xml 을 통해 JSP JspServlet의 초기화 옵션을 주어 컴파일에 관련된 설정을 할 수 있다. 주요 Config xpoweredBy 서버 헤더에 해당 서버의 제품명, 버전등이 노출되는 문제를 해결 하기 위해 설정 단 이 방법은 아주 오래된 tomcat 6이전 버전에서 사용되던 방법 현재는 셋팅 해도 적용되지 않고 의미가 없는 설정이라고 한다.mappedFile true (default) : out.write("\r\n"); out.write("\r\n"); vs false : out.write("\r\n") 예제 jsp org.apache.jasper.servlet.JspServlet fo..
2021.05.14 -
[web.xml] listener
정의 웹 Application이 시작되거나 종료될 때 호출할 Method를 정의한 인터페이스. 인터페이스 Method Override public void contextInitialized(ServletContextEvent sce) : 웹어플리케이션을 초기화할 때 호출 public void contextDestroyed(ServletContextEvent sce) : 웹 어플리케이션을 종료할 때 호출. 규칙 1개 이상의 태그를 등록할 수 있으며, 각 태그는 반드시 한 개의 태그를 자식 태그로 가져야 한다. 2개 이상의 listener가 종료될 때는 아래에서 위의 순서대로 종료한다.(즉, 스택구조이다.) 2개의 listener를 등록할 수도 있는데 이때 실행 순서는 먼저 등록한 순서(위에서 아래로)이다...
2021.05.12 -
[web.xml] context-param
정의 같은 Web Application의 Servlet들이 같이 공유할 수 있는 매개변수. 사용방법 // web.xml driver com.mysql.cj.jdbc.Driver myUrl jdbc:mysql://localhost:8080/ // web.xml driver com.mysql.cj.jdbc.Driver myUrl jdbc:mysql://localhost:8080/ Context parameter의 값을 얻으려면 ServletContext 인스턴스를 사용해 getServletContext()로 해당 인스턴스를 반환받는다. ServletContext 인스턴스를 통해 getInitParameter()를 호출하면 web.xml에 선언된 context parameter의 값을 얻을 수 있다.
2021.05.12 -
[Config] Web.xml
스프링 Web이나 Servlet 위주인 웹프로그래밍을 하다보면 Web.xml을 사용하는 일이 있다. Web.xml은 Servlet맵핑을 해주거나 그 외의 것들을 해주는 작업을 하는데 Web.xml이 뭔지 알아보자. Web.xml이란? Web.xml은 Web Application의 Deployment Descriptor 즉, 배포 서술자로서 XML 형식 파일이다. 모든Web Application은 반드시 하나의 web.xml파일을 가져야 하고 위치는 WEB-INF폴더 아래에 있다. web.xml파일의 설정들은 Web Application 시작 시 메모리에 로딩이 된다. 브라우저(Chrome, Exploer 등등,,) Java Servlet에 접근하기 위해 WAS(Tomcat)에 필요한 정보를 알려줘야 해당..
2021.05.12