PengTory

JSP & Servlet 간단 요약 정리 본문

기타

JSP & Servlet 간단 요약 정리

펭토리 2023. 4. 26. 14:18

JSP & Servlet

서블릿: 자바안에 html
JSP: html 안에 자바코드
-> 서버 (웹) 프로그래밍 -> 동적 페이지 + DB

웹(http) 동작방식
- 요청 -> 응답

요청방법
-get: 링크클릭, 주소창입력, method=get...
url 뒤에 ?이름=값&이름=값...
주소를 그대로 전달해줘야하는 경우
목록(검색, 페이징), 상세, 수정폼
-post
값을 숨겨야하는 경우(보안)
파일 전송
로그인, 회원가입, 회원수정, 등록, 수정...

form 태그
- 서버로 전송하기 위해
- form 태그 사이에 있는 값 (name, value)

서버
- 전송된 값 받음
request.getParameter(name)
- 처리

서버에서의 처리
- request(HttpServletRequest): 요청
파라미터 받을 때: getParameter()
세션객체: getSession()
포워딩: getRequestDispatcher(경로)
- response(HttpServletResponse): 응답
리다이렉트: sendRedirect(경로)

포워딩과 리다이렉트 차이
- 포워딩: 하나의 요청으로 응답, 주소가 안바뀜
request 저장소 공유
- 리다이렉트: 두번의 요청으로 응답, 주소가 바뀜

저장소
- 자바에서 값을 저장
request
- 하나의 요청에서만 가능
session
- 하나의 브라우저에서만 가능
- 다른 요청에서도 써야한다? 세션 사용 

쿠키와 세션
- 쿠키: 클라이언트
- 세션: 서버

Filter: 필터, 요청 시 서버처리 전에 처리해야 되는 경우

디렉티브
- page: import
-include: 다른 페이지 포함


액션태그
- jsp: include

el: expression language
- 출력
- ${값}
- request -> session(우선순위)
- request: requestScope
- session: sessionScope
- 파라미터: param

jstl
- c : out, if, forEach, url, set
<c:if test ="조건">
<c:forEach var = "변수" items="반복객체">
- fmt: 날짜/ 숫자 포맷팅

라이브러리
- jar 파일을 내 어플리케이션에 연결해 놓고 사용
- 이미 만들어 놓은 프로그램을 가져다 쓴다
- 사용 방법만 알면 된다.

프로세스 (순서, 절차)
데이터 구조, 관계
화면 + 흐름 + 코드







'기타' 카테고리의 다른 글

절대경로와 상대경로  (0) 2023.03.02
프로세스와 스레드  (0) 2022.12.11