(구)공부/JSP(15)
-
지메일 보내기 SMTP
package mail; import java.util.Properties; import javax.mail.Address; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class GamilSend { private static class SMTPAuthenticator extends Authenticator ..
2021.08.04 -
EL(Expression Language)
내장 객체 pageScope - page 영역에 존재하는 객체 참조 requestScope - request 영역에 존재하는 객체 참조 sessionScope - session 영역에 존재하는 객체 참조 applicationScope - application 영역에 존재하는 객체 참조 param - 파라미터 값 얻어올 때 사용 id : ${param.id} pwd : ${param["pwd"]} paramValues - 파라미터 값을 배열로 얻어올 때 사용 hobby1 : ${paramValues.hobby[0]} //(체크박스 같은 것) header - header 정보 얻어올때 사용 headerValues - header 정보를 배열로 얻어올 때 사용 cookie - 쿠키 객체 참조 initParam..
2021.07.26 -
서블릿(Servlet)이란?
Server + Applet 의 합성어로 서버에서 실행되는 Applet, 즉 자바를 이용하여 웹에서 실행되는 프로그램 을 작성하는 기술 Java 클래스 형태의 웹 애플리케이션, 브라우저를 통해 자바 클래스가 실행 javax.servlet.http 패키지의 HttpServlet 클래스 상속을 받아 구현 서블릿 클래스 -> 서블릿 객체 -> 서블릿 멀티 스레드 모델 장점: 필요한 서블릿의 수가 적기 때문에 서블릿을 만들기 위해 필요한 시 스템 자원과 서블릿이 차지하는 메모리를 절약 단점: 여러 스레드가 동시에 한 서블릿을 사용하기 때문에 데이터 공유 문 제 발생. 싱글 스레드 모델에서는 데이터 공유 문제는 없지만 시스템 자원과 메모리가 더 많이 소모. 서블릿 클래스 작성시 규칙 서블릿 클래스는 javax.s..
2021.07.07 -
JSTL
JSP 페이지에서 스크립트 요소로 인한 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준 - 서버 : - 서블릿 : . - JSP : 버전확인 Core 태그 - 변수 선억,삭제등 변수 작업 및 if , for 같은 제어기능, url 처리로 페이지 이동 기능제공 Formatting 태그 - 문자열이나 컬렉션 처리 함수. 숫자날짜시간등을 형식과하는 기능. 국제화 다국어 지원 기능 제공 Sql 태그 - 데이터베이스 삽입,수정,삭제,조회 가능 제공 Functions태그 - 문자열 처리 함수 제공 jstl.jar파일이 필요 Core 태그 종류 - 출력하는데 사용 - 사용할 변수를 설정 - 설정한 변수를 제거 - 예외 처리에 사용 ${ex} - 조건문 처리 good - 다중 조건문 처리 a b c - ..
2021.07.06 -
쿠키
클라이언트와 웹 서버간의 상태를 지속 유지하는 방법 세션과 달리 클라이언트에 저장 Cookie메소드 getConmment() String 쿠키에 대한 설명 getDomain() String 쿠키의 유효한 도메인 정보 getMaxAge() int 쿠키 사용 가능 기간 getName() String 쿠키 이름 getPath() String 쿠키의 유효한 디렉터리 정보 getSecure() boolean 쿠키의 보안 설정을 반환 getValue() String 쿠키에 설정된 값 getVersion() int 쿠키 버전 setComment(String) void 쿠키 설명 설정 setDomain(String) void 쿠키 도메인 설정 setMaxAge(int) void 쿠키 유효기간 setPath(String..
2021.07.06 -
세션
클라이언트와 웹 서버간의 상태를 지속 유지하는 방법 웹 서버에서는 접근 가능하여 보안에 유리하며 데이터 저장에 한계가 없음 session 내장 객체 메소드 종류 getAttribute(String name) Object 속성이름이 name인 값을 object형으로 반환. 반드시 형변환 필요 getAttributeNames() Enumeration 세션 속성 이름을 반환 getCreationTime() long 세션 생성된 시간 반환 getId() String 고유 id를 반환 getLastAccessedTime() long 클라이언트가 마지막 request를 보낸 시간 getMaxInactiveInterval() int 세션 유지시간 반환 기본 1800초 isNew() boolean 해당 세션의 생성여부..
2021.07.06