목록JAVA/JSP (13)
FlowerBombs
console.log뭘 받는지
JSP Error setting driver ... connot fine class: 어쩌고 하면어쩌고 에 대한 lib가 없어서 에러난 것.
WebHelper에 추가된 기능 쿠키 저장 1void setCookie(String key, String value, int timeout)cs 지정된 시간동안 쿠키를 저장한다.- timeout값이 -1인 경우 브라우저를 닫기 전까지 유지되다가 브라우저를 닫으면 삭제.- timeout값이 0인 경우 즉시 삭제- timeout값이 0보다 큰 경우 그 시간(초)만큼 유지됨 쿠키값 읽기1String getCookie(String key, String defaultValue)cs 저장된 쿠키를 리턴한다. 값이 없을 경우 defaultValue를 대신 리턴한다. 1String getCookie(String key)cs 저장된 쿠키를 리턴한다. 값이 없을 경우 null을 리턴한다. 쿠키 삭제1void removeC..
Session- 사용자마다의 개인화 데이터를 서버의 메모리에 직접 저장함.- 데이터가 외부로 전송되지 않기 때문에 상대적으로 보안에 유리. 과용할 경우 서버 메모리에 부담. -> 성능에 영향 세션 사용시간 설정 (초단위)1session.setMaxInactiveInterval(30);cs 세션 데이터 사용123456// 세션 저장하기 -> 모든 형태의 객체 저장 가능String input = "Hello World";session.setAttribute("mysession", input); // 세션 읽기 -> 리턴값을 원래의 형태로 변환 필요함.String input = (String) session.getAttribute("mysession");cs 세션 개별 삭제1session.removeAttri..
Cookie - 변수값을 사용자의 PC에 텍스트 형태로 저장.- 초 단위의 유효시간과 유효 도메인을 설정해야 함. -- 서로 다른 도메인간에는 공유할 수 없지만 서브도메인간에는 공유 가능함.- ex) 쿠키 저장시 도메인을 .itpaper.co.kr 로 설정할 경우 www.itpaper.co.kr 과 blog.itpaper.co.kr 간에 데이터가 공유됨. - 보안에 취약- 데이터 저장시 urlencode 처리가 필요함. (필수)- 데이터를 읽어올 때 urldecode 처리가 필요함. (필수)- 지정된 시간동안은 브라우저를 닫았다가 다시 열어도 삭제되지 않는다.- 사이트 내의 모든 페이지에서 읽을 수 있는 전역 변수의 역할을 한다. www.naver.comcafe.naver.comnews.naver.com..
파일업로드 1 요소에 의해 등록된 ㅏ일에 대한 업로드 처리cs HTML 폼 구성123 Colored by Color Scriptercs ★entype="multipart/form-data[multiple] 다중업로드 가능 JSP에서의 파일 업로드commons-io와 commons-fileupload 라이브러리를 활용하여 구현됨. FileInfo.java 업로드 된 파일의 정보를 저장하기 위한 Beans클래스.1234567891011public class FileInfo{ private String fieldName; // 의 name속성 private String originName; // 원본 파일 이름 private String fileDir; // 파일이 장되어 있는 서버상의 경로 private S..
메일 발송웹 서버 자체적으로는 메일 발송 기능이 없기 때문에 smtp서버와의 연동이 필요함 Javamail JSP에서 메일 발송을 위한 SMTP 서버와의 연동 기능을 제공하는 오픈소스 라이브러리 - activation.jar, mail.jar: 메일 발송 라이브러리- SMTPAuthenticator.java : 메일 발송에 필요한 계정정보 설정- MailHelper.java : 메일발송 기능 Helper 인증정보 설정 클래스 1234567891011package study.jsp.helper; import javax.mail.Authenticator;import javax.mail.PasswordAuthentication; public class SMTPAuthenticator extends Authen..
정규표현식 활용 - 문자열의 형식을 검사하기 위한 정형화된 식. RegexHelper 클래스 - 값의 존재 여부를 검사하는 기능을 각종 정규표현식을 메서드로 내장한 싱글톤 클래스 사용 패턴1234567891011WebHelper web = WebHelper.getInstance();RegexHelper regex = RegexHelper.getInstance();String input = web.getString("파라미터이름")ㅣ // RegexHelper를 통한 형식검사if ( !regex.메서드이름(input) ) { // 메시지 표시 후 이전 페이지로 이동 web.redirect(null, "사용자 알림메시지"); // 웹 페이지 처리 중단 return;}Colored by Color Script..