본문 바로가기

프로그래밍/JSP

필터 - 캐릭터 인코딩 CharacterEncodingFilter.java1234567891011121314151617181920212223242526272829303132333435363738394041424344 import java.io.IOException; import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.annotation.WebFilter; //모든 jsp파일에 적.. 더보기
파일 업로드 1. FileUpload API 다운로드 2개의 라이브러리 다운로드1) commons-fileupload-1.3.3.jarhttp://commons.apache.org/proper/commons-fileupload/download_fileupload.cgi2) commons-io-2.5.jarhttp://commons.apache.org/proper/commons-io/download_io.cgi2. FileUploadForm.jsp - Form 태그를 이용해서 파일 전송123456789101112131415161718192021파일 업로드 파일 업로드 Colored by Color Scriptercs 3. upload.jsp - Form 처리 페이지123456789101112131415161718192.. 더보기
MVC 패턴 구현 JSP - MVC 패턴 구현모델 1 구조 - JSP에서 요청 처리 및 뷰 생성 처리- 장점 : 구현이 쉬움- 단점 : 요청 처리 및 뷰 생성 코드가 뒤섞여 코드가 복잡함(유지보수↓) 모델 2 구조 - 서블릿이 요청을 처리하고 JSP가 뷰를 생성- 모든 요청을 단일 서블릿에서 처리- 요청 처리 후 결과를 보여줄 JSP로 이동 MVC패턴 (Model-View-Controller)- 모델(Model) : 비즈니스 영역의 상태 정보를 처리한다.- 뷰 : 사용자가 보게 될 결과 화면을 담당- 컨트롤러 : 사용자의 입력 및 흐름 제어를 담당특징- 로직을 처리하는 모델과 같은 화면을 보여주는 뷰가 분리됨- 흐름 제어나 사용자의 처리 요청은 컨트롤러에 집중 MVC의 컨트롤러 : 서블릿 MVC의 모델 : 로직 수행 클래.. 더보기
필터 - 로그인 검사 필터 필터- HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 코드• 필터의 기본구조 - 요청의 내용을 변경하거나 , 응답의 내용을 변경가능- 1개 이상의 필터 연동 가능 필터예제 LoginCheckFilter.java - 로그인필터클래스12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 import java.io.IOException; import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.RequestDispatc.. 더보기
JSP 환경구축2 (이클립스 설정) 웹프로젝트 생성 html페이지를 만들고 실행하면 localhost 경로바꾸기 - Sourceserver.xml에서 맨밑에줄의 path를 "/" 또는 원하는 경로로 변경해서 사용할 수 있다. 포트번호바꾸기 (Design)server.xml에서 포트번호를 바꿀 수 있다. 더보기
JSP 환경구축 1(이클립스+Tomcat설치 + 설정) 1. 기존 이클립스를 삭제하고 새로 설치한다. (플러그인을 설치해도됨) 설치후 원하는 위치에 압축풀기https://www.eclipse.org/downloads/eclipse-packages/ 2. 설치하는 동안 Tomcat도 설치 후 원하는 위치에 압축풀기 https://tomcat.apache.org/download-80.cgi3. Tomcat 테스트해보기 톰캣 다운받은 경로>> bin>>startup.bat 파일실행3-1. 명령어창이 바로꺼지거나 오류가 나는 경우에는 환경변수-시스템변수에서 JAVA_HOME을 등록해본다. jdk가 설치되어있는 경로를 복사해서 지정해주면된다.3-2 . 다시 실행해보면 이런 결과가 나와야 한다. 4. localhost:8080으로 접속 밑줄로 들어가면 JAVA API처.. 더보기