크리스피코드
'서블릿' 태그의 글 목록

서블릿

웹 개발/웹 개발

필터를 사용한 로그 파일 생성

0. web.xml 파일 작성 logger filter.LogFilter filename D:\\logs\\test.log logger /* 1. 필터 클래스 작성 package filter; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servl..

웹 개발/웹 개발

HttpServletRequest getServletPath() 와 getPathInfo() 의 차이

1. getServletPath() getServletPath() 메서드는 서블릿이 매핑된 경로를 반환한다. 예를들어 경로가 http://localhost/myapp/member/login.do 일 때 서블릿에 매핑된 경로가 'member' 일 경우, getServletPath() 메서드가 반환하는 값은 '/member' 이다. 2. getPathInfo() getPathInfo() 메서드는 서블릿 경로를 제외한 나머지 경로를 반환한다. 예를들어 경로가 http://localhost/myapp/member/login.do 일 때 서블릿에 매핑된 경로가 'member' 일 경우, getPathInfo() 메서드가 반환하는 값은 '/login.do' 이다. getPathInfo()의 경우 서블릿 경로에 와일..

웹 개발/웹 개발

서블릿 업로드 파일 저장하기

클라이언트에서 업로드한 파일을 서블릿에서 경로를 지정해 저장하고자 한다. 우선 업로드한 파일을 서블릿에서 처리하려면 form 태그에 enctype 속성을 추가해야한다. form 태그를 통해 서블릿에 요청으로 넘어온 데이터들은 하나의 HTTP Request Body에 들어가는데 multipart를 설정하면 그 안에서 각 데이터의 종류를 구분할 수 있게 된다. 그 다음 요청을 받는 서블릿에 @MultipartConfig 어노테이션을 추가한다. MultipartConfig 어노테이션에는 몇 가지 속성이 존재하며 생략할 수도 있다. 설정을 마친 뒤 서블릿에서 파일을 저장하는 구문을 작성하면 된다. 1. 파일 저장 경로 설정 File file = new File("D:/uploads"); if(!file.exis..