JSP 20

#10.1 JavaMail API (SimpleSMTP, POP 프로젝트) 메세지 전송

메일 송신 예제 아래 설정과 같이 메일을 전송하는 프로그램을 작성해보겠습니다. 송신자 : mailtester@localhost 수신자 : tester1@localhost, test2@localhost 메일 제목: "메일 송신 프로그램 예제" 본문 내용:"This is a test mail!" 실습에 앞서 먼저 아파치제임스서버에 계정을 만들어야 합니다. add user ID PW 형식으로 계정을 생성합니다. mail.jar가 필요하기 때문에 직접 다운받아서 lib폴더에 넣어주거나 pom.xml 파일에 의존성을 추가해줍니다. SimpleSMTP 클래스를 작성합니다. SimplePOP3 클래스를 작성합니다. package Mail; import com.sun.mail.pop3.POP3Folder; import..

JSP 2020.05.27

#8.3 필터링 (대문자를 소문자로 변경)

기존의 FileDownloadWithFilter 프로젝트에서 다운로드 받는 텍스트 파일의 내용의 영문을 대문자 -> 소문자로 바꿔주는 필터를 만들기 위해 아래 파일들을 생성합니다. LowerCaseOutputStream.java를 작성합니다. LowerCaseResponseWrapper.java를 작성합니다. 생성한 두 클래스를 사용하여 필터를 생성합니다. Upper2LowerFilter.java 필터를 등록하고 Mapping하기 위해 Web.xml 파일을 수정해야합니다. 클라이언트에서 DownloadServlet 요청시 FileFilter-> Upper2LowerFilter->DownloadServlet 순서로 필터체인이 형성되어 실행됨을 예상할 수 있습니다. 결과

JSP 2020.05.14

#9.1 JSP 로깅

웹 애플리케이션은 일반적으로 다수의 사용자가 접근하여 오랜 시간동안 사용하기 때문에 개인적으로 사용하는 애플리케이션보다 사용 도중 문제가 발생할 가능성이 높습니다. 따라서 이러한 문제 발생시 웹애플리케이션의 어느 부분에서 문제가 발생했는지 빨리 파악하는 것이 중요하게 됩니다. index.jsp를 작성해보겠습니다. LoggingServlet.java를 작성하겠습니다. package ch09; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. ..

JSP 2020.05.10

#8.2 필터링

필터는 자원에 대한 요청과 자원으로부터 클라이언트로 전달되는 응답에 대하여 필요한 조작을 할 수 있는 자바 컴포넌트입니다. FileListBean.java를 작성 하겠습니다. DownloadServlet.java를 생성합니다. index.jsp를 작성합니다. FileFilter.java를 작성하겠습니다. package file_download; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import java.io.StringWriter; import java.util.StringTokenizer; import javax.servlet.Filter; import javax.servlet.FilterC..

JSP 2020.05.09

#8.1 JSP 웹 초기화

웹 애플리케이션에서 많이 사용되는 서블릿 초기화 방법을 알아보겠습니다. 서블릿은 소스 코드 수정을 한 후 반드시 컴파일해서 새로 배치되어야만 수정된 내용이 반영되어 사용 가능합니다. 따라서 초기화 값이 변경되어야 할 경우 반영하기까지 다소 시간이 소요됩니다. 웹 초기화는 이러한 단점을 해결할 수 있는 방법을 제시합니다. 1.ServletContext 객체 이용 방법 2.ServletConfig 객체 이용 방법 3.ServletContextListener 이용 방법 초기 값으로 사용할 매개변수는 dog sound, cat sound, 새 울음소리 를 사용할 것입니다. 1. don sound는 ServletContext 객체를 이용하여 초기화 하겠습니다. Web Pages > WEB-INF > web.xml..

JSP 2020.05.08

#7.1 JSP FileUpload프로젝트

웹 애플리케이션들은 클라이언트 컴퓨터에 있는 파일을 서버에 올려 저장하거나 공유하는 용도로 사용하는 경우가 많습니다. 이미 많은 언어에서 이를 구현하고 사용하고 있으니 굳이 힘들게 작성할 필요는 없습니다. Commons FileUpload를 패키지를 사용하여 파일 올리기를 해보겠습니다. 1. commons-fileupload-버전. jar 파일을 설치 합니다 http://commons.apache.org/proper/commons-fileupload/로 접속합니다. 밑의 그림처럼 직접 넣어주거나 밑의 그림처럼 Tools > Libraries 메뉴에서 New Library를 누릅니다. 아니면 pom.xml에 의존성을 추가해줍니다 http://commons.apache.org/proper/commons-fi..

JSP 2020.05.06

#6.3 JSP InsertTable 프로젝트

이번엔 JSP InsertTable 을 실습해보겠다. 일단 index.jsp를 작성해보자 insert_form 을 작성해보자. 이제 mysql jdbc연결 방법을 두가지 알려주겠다. 첫번째 방법: 의존성을 추가해준다. 두번째 방법: lib 파일에 직접 jar파일을 넣어주기 아무거나 선택해서 하면된다. 이제 서블릿을 생성해주자 경로를 참고하고 URL pattern을 알맞게 지정해주자 그럼 서블릿을 작성해주자 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the..

JSP 2020.05.01