스터디 모음/Web 스터디3 [Web] 서블릿 필터 - 서블릿 실행 전, 후에 특별한 작업 수행하기 (javax.servlet.Filter) 개요 필터라고 많이 들어보시지 않았나요 ? 서블릿 필터는 서블릿 실행 전후에 어떤 특별한 작업을 하고자 할 때 사용합니다. 예를 들어보겠습니다. 저희가 서블릿을 직접 구현 했을 때 한글 인코딩을 위해서 setCharacterEncoding(”UTF-8”) 을 계속해서 집어넣어 줬습니다. 이 작업을 getParameter()로 데이터를 꺼내기 전에 실행시켜 줬습니다. “데이터를 꺼내기 전" 이라는 시점에 “인코딩"이라는 특별한 작업을 해야하는 상황입니다. 저희는 이를 대신해줄 필터를 만들어서 설정하겠습니다. 요약하자면 Filter 인터페이스를 구현하고 DD파일이나 애노테이션으로 설정해두면 됩니다. Filter 인터페이스 구현체 만들기 먼저 javax.servlet.Filter 인터페이스를 구현합니다. 필터.. 스터디 모음/Web 스터디 2022. 8. 11. [Web] 서블릿 초기화 매개변수와 컨텍스트 초기화 매개변수 개요 서블릿 초기화 매개변수와 컨텍스트 초기화 매개변수가 뭔지 아시나요 ? 서블릿 초기화 매개변수는 서블릿을 생성하고 초기화할 때 [Init()를 초기화할 때] 서블릿 컨테이너가 전달하는 데이터입니다. 예를 들어보겠습니다. 데이터베이스 A, 데이터베이스 B가 있습니다. 10개가 있을 때 서블릿 모두 데이터베이스 A에서 데이터를 꺼내와야 합니다. 다른 웹에서는 데이터베이스 A와 B를 각 2개의 서블릿이 꺼내려고 합니다. 이 때 서블릿 초기화 매개변수는 특정 서블릿에서 사용할 정보로 사용하고 컨텍스트 초기화 매개변수는 여러 서블릿에서 공통으로 사용할 정보일 때 사용합니다. 그렇다면 데이터베이스 A만을 사용하는 웹에는 컨텍스트 초기화 매개변수를 이용하고 데이터베이스 A, B를 각각 2개의 서블릿에서 사용하는 .. 스터디 모음/Web 스터디 2022. 8. 11. Servlet과 JDBC 개요 전에 배운 서블릿 (Servlet)을 이용해서 클라이언트가 요청한 데이터를 다뤄보려고 합니다. 아주 기초적인 부분이고 너무 쉬운 구간입니다. 하지만 이러한 기반이 잘 잡혀 계속 생각을 하고 있어야 나중에 성장하는데 무리가 없음에 분명합니다. Servlet에 JDBC를 이용한 JSP 프로그래밍 프로젝트를 여러번 해왔지만 프로젝트를 완성 시키는게 목표가 아닌 기초적인 “웹"을 공부하는데에 목표를 두겠습니다. 서블릿이 하던 일 서블릿이 무슨 일을 했었을까요? HTTP 프로토콜을 준수하며 클라이언트-서버가 통신하기 위한 일정한 규칙을 구현하는데에 편리함을 주는 역할이었습니다. 간단하게 말하면 클라이언트가 요청한 데이터를 다루는 일을 해줍니다. 저희는 이러한 서블릿을 가지고 데이터베이스에 접근할 수 있도록 .. 스터디 모음/Web 스터디 2022. 8. 8. 이전 1 다음 반응형