본문 바로가기

쉽게 배우는 JSP 웹 프로그래밍6

[09][完] 쉽게 배우는 JSP 웹 프로그래밍 9일차 PART 04 JSP 고급 문법 CHAPTER 13 세션 세션은 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 CHAPTER 14 쿠키 쿠키는 세션과 마찬가지이지만 저장되는 곳이 클라이언트 생략 메소드 반환 유형 설명 Comment() String 설명 Domain() String 유효한 도메인 정보 MaxAge() int 사용 가능 기간 Name() String 이름 Path() String 유효한 디렉터리 정보 Secure() boolean 보안 설정 Value() String 설정된 값 Version() int 버전 02 쿠키 생성 쿠키를 생성한 후에는 반드시 response 내장 객체의 addCookie() 메소드로 쿠키를 설정 Cookie cookie = new Cookie(.. 2024. 1. 22.
[08] 쉽게 배우는 JSP 웹 프로그래밍 8일차 CHAPTER 10 시큐리티 01 시큐리티의 개요 시큐리티는 허가된 사용자만이 특정 웹 페이지에 접근할 수 있도록 제한하는 보안 기능을 말합니다. 사용자에게 인증(authenticatio)을 요청합니다. 인증되면 사용자를 확인하여 권한 부여(authorization)합니다. 시큐리티는 인증과 권한부여를 하며 웹 공격자가 전송 데이터를 중간에 가로채는 것을 방지하는 듯 중요한 역할을 합니다. 처리 방법으로는 선언적 방법과 프로그래밍적 방법이 있습니다. 선언전 시큐리티: 코드 작성 없이 wb.xml 파일에 보안을 구성 request 내장 객체의 메소드를 통해 처리 conf 폴더 내의 tomcat-user.xml 파일로 사용자 권한을 설정 web.xml 에서 접근 권한을 제한 BookMarket car.. 2024. 1. 21.
[06] 쉽게 배우는 JSP 웹 프로그래밍 07 파일 업로드 01 파일 업로드의 개요 서버로 파일을 전송하기 위해 JSP 페이지에 폼 태그를 사용 전송된 파일을 서버에 저장하기 위해 오픈 라이브러리를 이용 파일 업로드를 위한 JSP 페이지 form 태그의 method 속성은 반드시 POST 방식으로 설정해야 합니다. form 태그의 enctype 속성은 반드시 multipart/form-data로 설정해야 합니다 form 태그의 action 속성은 파일 업로드를 처리할 JSP 파일로 설정해야 합니다. 파일 업로드를 위해 input 태그의 type 속성을 file로 설정해야 합니다. 만약 여러 파일을 업로드하려면 2개 이상의 input 태그를 사용하고 name 속성에 서로 다른 값을 설정합니다. 파일 업로드 처리 방법 웹 브라우저에서 서버로 파일을.. 2024. 1. 19.
[04] 쉽게 배우는 JSP 웹 프로그래밍 4일차 05 내장객체 내장 객체(implicit object)는 JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의 된 객체로 그 종류가 다양합니다. 별도의 import 문 없이 자유롭게 사용할 수 있습니다. 내장객체 반환유형 설명 request javax.servlet.http.HttpServletRequest 웹 브라우저의 HTTP요청 정보를 저장한다. response javax.servlet.http.HttpServletResponse 웹 브라우저의 HTTP 요청에 대한 응답 정보를 저장한다 out javax.servlet.jsp.jsp.jspWriter JSP 페이지에 출력할 내용을 담고 있는 출력 스트림 session javax.servlet.http.HttpSession 세션 정보.. 2024. 1. 17.
[03] 쉽게 배우는 JSP 웹 프로그래밍 3일차 CHARTER 04 액션태그 01 액션 태그의 개요 액션 태그는 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그로 스크립트 태그, 주석, 디렉티브 태그와 함께 JSP 페이지를 구성하는 태그입니다. 액션태그는 형식 형식을 따르며 반드시 /> 로 마무리 해야 합니다. 액션 태그 형식 설명 forward 다른 페이지로의 이동과 같은 페이지 흐름을 제어한다 include 외부 페이지의 내용을 포함하거나 페이지를 모듈화 한다. useBean JSP 페이지에 자바빈즈를 설정한다. setProperty 자바빈즈의 프로퍼티 값을 설정한다 getProperty 자바빈즈의 프로퍼티 값을 얻어온다 param forward, include, plugin 태그에 인자를 추가한다 plugin 웹 브라우저에 자바 애.. 2024. 1. 16.
[02] 쉽게 배우는 JSP 웹 프로그래밍 2일차 PART02 JSP 기본 문법 CHAPTER 02 스크립트 태그 스크립트 태그의 종류 스크립트 태그 형식 설명 선언문(declaration) 자바 변수나 메소드를 정의하는 데 사용한다. 스크립틀릿(scriptlet) 자바 로직 코드를 작성하는데 사용한다. 표현문(expression) 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는데 사용한다. 표현문은 _jspService() 메소드 내부에 있는 out.print() 메소드의 매개변수가 되기 때문에 세미콜론을 사용해서는 안 됩니다. 선언문 태그 선언문에 선언 된 변수는 전역 변수가 된다. 메소드는 전역 메소드가 된다 세미콜론을 넣어줘야 함 스크립틀릿 태그 자바 코드로 이루어진 로직 부분을 표현 out 객체를 사용하지 않고도 쉽게 HTML.. 2024. 1. 14.