FlowerBombs
데이터 입력, 수정 삭제16
파일업로드 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..
웹 페이지 강제 이동 처리 js 1window.location = "이동할 페이지 URL";cs jsp 1response.sendRedirect("이동할 페이지 URL")cs html 12cs 요소의 submit처리에 의해 호출된 action페이지는요청에 따른 프로그램 로직을 수행한 후 결과 표시를 위한 페이지로 이동해야 한다.이때 action 페이지가 브라우저의 히스토리에 남지 않도록 하기 위해 태그를 이용한 방식을 사용해야 한다. 대부분 alert 메시지를 보여줘야 하기때문에 태그를 이용한 방식을 사용해야 한다. WebHelper 에 적용된 기능 메서드명 설명 String getString(String field, String defaultValue) field를 이름으로 하는 HTTP GET, PO..
데이터베이스 생성 CREATE 1CREATE DATABASE 데이터베이스이름 DEFAULT CHARSET utf8;cs 데이터베이스 삭제 완전삭제 복구X 1drop database 데이터베이스이름;cs 테이블 생성 CREATE TABLE1234567CREATE TABLE 테이블이름 ( 컬럼이름 데이터타입 [NOT NULL | NULL] [AUTO_INCREMENT], 컬럼이름 데이터타입 [NOT NULL | NULL] [AUTO_INCREMENT], .... [, PRIMARY KEY (기본키컬럼이름)] [, FOREIGN KEY (참조키컬럼이름) REFERENCES 대상테이블명 (대상테이블의 컬럼명) ]) ENGINE=InnoDB DEFAULT CHARSET=utf8;]cs 테이블 삭제 완전삭제 복구X..