목록JSP Web Programming (15)
Information Security
쿠키(cookie) -웹 서버는 쿠키를 이용하여 웹 브라우저에게 정보를 전송한다. 쿠키를 전달받은 웹 브라우저는 웹 서버에 요청을 보낼 때 쿠키를 함께 전송한다. 이렇게 웹 서버와 웹 브라우저는 필요한 값을 공유하고 상태를 유지할 수 있다. -쿠키는 웹 브라우저가 보관하는 데이터이다. 쿠키 생성 -쿠키를 사용하려면 먼저 생성해야 한다. -Project, jsp 파일 생성 -JSP에서 쿠키를 생성할 때에는 Cookie 클래스를 사용한다. -쿠키 정보를 담고 있는 Cookie 객체를 생성한다. -addCookie() 메서드를 사용하여 쿠키를 추가한다. -response.addCookie() 메서드를 사용하면 response 기본 객체가 웹 브라우저에 쿠키 정보를 전송한다. -쿠키에 한글을 저장하려면 반드시 ..
에러 페이지 -jsp 파일을 생성하고 위와 같이 하이퍼링크를 작성한다. -"indexOK.jsp" 이라는 파일은 존재하지 않기 때문에 위와 같은 에러 화면이 출력된다. -그런데 이런 화면이 뜨게 되면 개발자는 편리하겠지만 사용자는 무엇이 잘못되었는지도 모르고 당황할 수 있다. 그래서 사용자가 보기에 편리하도록 에러 페이지를 지정해볼 것이다. -JSP는 에러 코드별로 사용할 에러 페이지를 web.xml에 지정할 수 있다. -프로젝트를 생성할 때 마지막에 "Generate web.xml deployment descriptor"를 체크하면 web.xml 파일이 생성된다. -web.xml은 생성한 프로젝트의 WebContent -> WEB-INF에 위치해있다. ※ xml 파일이나 java 파일을 수정했으면 다시..
회원 가입 페이지 만들기 -프로젝트, JSP 파일 생성 -action 속성: 전송(submit) 버튼이 클릭되면 form의 내용을 전송할 페이지의 이름을 적는다. ('?'는 현재 페이지) -method 속성: form에 입력한 내용을 전송할 방식을 적는다. get 방식은 form에 입력한 내용이 주소창에 표시되고, post 방식은 주소창에 표시되지 않는다. -name 속성: 입력한 값이 name 속성값으로 지정된 변수에 저장된다. 예를 들어 나이를 입력하면 age 변수에 입력한 값이 저장된다. -radio 속성: 라디오 버튼 생성 -checked 속성: 실행했을 때 기본으로 체크되어 있도록 설정 -checkbox 속성: 체크 박스 생성 -radio와 checkbox에서 같은 그룹은 name 속성의 값을 ..
-HTML 주석()은 ctrl + shift + / 를 누르면 설정되고 ctrl + shift + \ 를 누르면 해제된다. -title 태그 : 웹 페이지의 제목을 지정한다. -body 태그 : 사용자에게 실제로 보여지는 부분이다. -Window -> Web Browser 에서 웹 브라우저를 선택할 수 있다. 여기서는 Chrome을 사용할 것이다. -Run(ctrl+F11)을 누르면 Chrome에서 웹 페이지가 실행된다. -title 태그에 작성한 내용이 브라우저 상단에 제목으로 표시되고 body 태그에 작성한 내용이 웹 페이지 내에 표시되었다. ★연속된 공백 -HTML은 space bar를 여러 번 쳐도 한 칸밖에 떨어지지 않는다. -여러 칸을 띄어 쓰고 싶다면 특수 문자  를 사용해야 한다. ..
JSP 시작하기 전 준비물 1. tomcat, eclipse 2. HTML 태그에 대한 지식 https://www.w3schools.com JSP Start & Setting -eclipse 실행 Project 생성 하기 -File -> New -> Dynamic Application Project -Project name 설정 -Generate web.xml deployment descriptor 체크 Setting -Window -> Preferences -General -> Workspace -> Text file encoding -> UTF-8 설정 -Server -> Runtime Environments -> Add 버튼 -> Apache 설정 Java -> Editor -> Syntax Col..