course 2021/JSP

JSP02 - memo

코딩하는토끼 2021. 11. 17. 00:58

<% %> : 안에 자바코드 작성

<%= %> : 값을 받아옴

<%! %> : 변수(필드) or 메소드 작성

<%@ %> :  import

 

request.getParameter("name");

request 는 객체 (기본객체), getParameter 는 메소드

기본 객체 8가지: response, request, pageContext, session, application, config, out, page

기본객체는 각각의 타입을 검색해보자

getParameter 말고 다른 메소드 - getAttribute, setAttribute (string 말고 object, 형변환필요)

application 객체에서도 getAttribute 메소드 사용 가능

 

→request.getParameter

→request.getAttribute

→request.setAttribute

→application.getAttribute

→application.setAttribute

→<%= request.getParameter("name") %>

 

form 안의 input

input 의 type 종류 - submit, text, number, date, file, password, email, checkbox, radio

input 말고 option, textarea

form 의 method - get, post (기본값 get, 쿼리 스트링에 노출되며 길이 제한 있음)

<form action="" method="post"></form>

 

경로지정 시 <%= request.getContextPath() %> 가 자주 쓰인다. ContextPath!

 

<session 객체 메소드>

세션 생성: session.setAttribute("name", "value");

세션 정보 가져오기: session.getAttribute("name");

세션 유지시간 설정하고 반환하기: session.setMaxInactiveInterval(초); / session.getMaxInactiveInterval(초);

세션 정보 삭제: session.removeAttribute("name");

세션 정보 초기화: session.invalidate();