일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 상관서브쿼리
- 상관 서브 쿼리
- include액션태그
- interrupted()
- MemoryStream
- 표현 언어
- first-child
- Linux세팅
- first-of-child
- ID중복
- Daemon()
- StringWriter
- include 지시자
- 리눅스셋팅
- 아이디중복
- ThreadGroup()
- String char[] 형변환
- sleep()메소드
- 동기화
- 스레드그룸
- isinterrupted()
- include지시자
- InputDialog
- Linux셋팅
- ObjectInputStream
- StringReader
- 리눅스세팅
- interrupt()
- char[] String 형변환
- 메모리스트림
- Today
- Total
목록JSP (45)
다연이네
쿠키 1. 상태관리 - 클라이언트 2. 텍스트 파일 3. URL요청 + 쿠키값 -> 서버 전송 4. 서버 쿠키 : JSP, Servlet js : cookie.js 했듯이 src : com .util 패키지 안에 Cookies.java [ 쿠키를 사용해서 로그인 처리(상태 관리) ] 1. ex02_default.jsp 메인 페이지 로그인 + 로그아웃 id/passwd 2. ex02_logon.jsp 입력받은 id/password 인증 처리 - 로그인 성공 : auth 쿠키이름으로 id 저장 - 로그인 실패 : ex02_default.jsp?error (메인 페이지) 이동 기본 화면 로그인 실패시 3. ex02_board.jsp 게시판 관련 페이지 - 로그인 하지 않은 사용자라면 게시글 목록 보기 (권한부..
[상태 관리] 1. input type = hidden 2. 쿠키 - client(js), server js: document.cookie 속성 -> 저장, 읽기, 삭제(만료시점을 과거로) jsp/servlet: 3. 쿠키 ? ㄱ. 웹브라우저(클라이언트) ->요청(request)-> 아파치톰캣(웹서버) URL + 함꼐 쿠키 정보를 서버에 보냄 -> 처리작업(장바구니 등 여러~..) 텍스트 파일 4. 서버(jsp/servlet)에서 쿠키 생성/수정/삭제 (서버에서 해보자) 5. 쿠키 구성 ㄱ. 쿠키이름(필수) ㄴ. 쿠키값(필수) ㄷ. 만료시점 : 쿠키유지시간 ㄹ. 도메인 : 쿠키 전송할 도메인 ㅁ. 경로 : 쿠키 전송할 요청 경로 6. 쿠키 생성 서버 쿠키 생성 서버 쿠키 확인 (1) 쿠키 생성 ex02_..
글목록을 클릭하면 목록 화면으로, 글쓰기를 클릭하면 글쓰기 화면으로 이동한다. 목록에서 위 아래의 글쓰기 totalPages ) endOfPageBlock = totalPages; // 2. PageBlock pageBlock = new PageBlock(); pageBlock.setCurrentPage(currentPage); //pageBlock.setNumberPerPage(numberPerPage); //pageBlock.setNumberOfPageBlock(numberOfPageBlock); pageBlock.setStart(startOfPageBlock); pageBlock.setEnd(endOfPageBlock); pageBlock.setPrev( startOfPageBlock != 1 ? ..
1. 자바빈즈(Java Beans) - JSP 기반 웹 어플리케이션에서 정보를 표현하기 위한 객체 ( POJO - Spring 기반 (같은건데 스프링에서는 pojo라고 함) ) 2. 자바빈 규약 == DTO == VO ㄱ. 직렬화 ㄴ. private 필드 선언 ㄷ. getter, setter 3. 자바빈(즈) : days05.MemberInfo 클래스 선언 days05.MemberInfo package days05; import java.io.Serializable; import java.util.Date; //Java Beans얘만 붙히면 직렬화 가능해짐 public class MemberInfo implements Serializable{ //private 필드 선언 private String id;..
여러 페이지에서 사용되는 공통 부분 - 페이지 모듈화 1) include 지시자 ㄱ. main.jsp + sub.jsp 합쳐져서 하나의 서블릿 클래스가 생성 -> 출력 버퍼 ㄴ. 공통적인 변수 또는 코딩이 있다면 사용 (마치 현재 페이지에 선언한 것 처럼) 2) jsp:include 액션태그 ㄱ. main.jsp 서블릿 클래스 sub.jsp 서블릿 클래스 각각 만들어짐 (sub 실행될때 main 서블릿 잠깐 멈추고 sub 서블릿 끝나면 다시 main 실행) == main 서블릿 -> sub 서블릿 -> main 서블릿 ㄴ. TOP/BOTTOM/LEFT 등 페이지의 Layout 잡을때 사용 결과물은 같지만 완전히 다르다. include 액션태그 사용해보기 ex03_02_main.jsp ex03_02_mai..
JSP 예외처리 1. 예외처리 2. 에러 페이지 3. 상태 코드 (404, 500, 405 등 에러 코드 번호)와 예외 타입(null~)별로 예외 페이지 지정해서 예외 처리 예외처리 우선순위 페이지 지시자의 에러페이지 지정 > 예외 타입 > 예외 코드 > 웹 컨테이너가 제공하는 기본 에러페이지 1. 예외처리 try~catch를 이용하는 방법 ex01_02 > name : 브라우저에서 바로 요청을 하면(바로 위 파일을 F11하면) 파라미터가 없기 때문에 HTTP 상태 500예외가 발생한다. (500번대 : 자바 코딩 오류) 왜냐하면 파라미터가 안 넘어와 null 값을 가졌는데, 그 값을 toUpperCase()하고자 할 때 오류가 났기 때문이다. 따라서 try~catch로 코딩을 묶어주고 NullPoint..
웹 어플리케이션의 4가지의 영역(scope) 1. page scope - 하나의 JSP 페이지에서만 사용할 수 있는 영역 (pageContext 기본 객체) 2. request scope - 하나의 요청[request]에서만 사용할 수 있는 영역 (request 기본 객체) 3. session scope - 하나의 웹 브라우저에서 사용할 수 있는 영역 (session 기본 객체) 4. application scope - 웹 어플리케이션(웹사이트) 영역 (application 기본 객체) setAttribute() getAttribute() removeAttribute() getAttributenames() - 모든 속성 목록 얻어오기 (pageContext 제공x) ex06_ok.jsp ex06_ok.j..
JSP 기본 내장 객체 : 1. request 2. response 3. out 4. pageContext 5. application out 버퍼 정보 확인 버퍼 정보 확인 >버퍼 크기 : kb >남은 크기 : kb >auto flush : pageContext 1. JSP 기본 객체를 얻어올 수 있다. -- 커스텀 태그 구현 2. 속성 처리할 수 있다. 3. 페이지 흐름 제어할 수 있다. 4. 에러 데이터 구할 수 있다. pageContext 기본 객체 다운캐스팅 필요 //request.getParameter();와 동일 %> 동일여부 확인 application - 모든 JSP 페이지는 하나의 application 기본 객체를 공유한다. - 즉, 웹 사이트 전체에 application 공유 객체(공유 ..