[ Servlet ] 나만 보고싶은 간단정리 part3
·
JSP & Servlet
포워드: 서블릿이 다른 서블릿이나 JSP에 데이터를 전달하는 방법리다이렉트 / 클라이언트가 서버에 2번 요청, 공유 불가redirect : 서버에서 동작refresh 서버 or 클라이언트(html)에서 동작location : 클라이언트 (JS) 에서 동작포워딩 / 클라이언트가 서버에 1번 요청, 공유 가능일반적인 포워딩 기능클라이언트의 웹브라우저를 거치지 않고 서버에서 포워딩이 진행됨dispatch ex) Refresh Server vs client둘 다Server - Servlet에서@WebServlet("/first")public class FirstServlet extends HttpServlet { private static final long serialVersionUID = 1L; ..
[ Servlet ] 나만 보는 간단정리 part2
·
JSP & Servlet
Servlet이 톰캣 내부에서 동작하는 과정회색박스는 톰캣 , 순서: 클라이언트 → 톰캣 → 서블릿 → DB → 서블릿 → 톰캣 → 클라이언트 호스트ex) xxx.naver.com→ ‘xxx’를 호스트라고 한다. 이미지는 img/google.png 위치에 있다. but 앞에 project이름 thisisforstudy를 붙여줘야함.→ tomcat 더블클릭 →web modules 창에서 path를 edit 해준다 . ex)/pro05 → / 로 수정그럼 로 코드 작성해도댐제일 많이 쓰는방식: jsp 코드 달아주기/img/google.png">//contextPath가 무엇이던간에 이어준다.request 객체 (요청).getSession().getParameter() : String타입으로 객체를 받음...
[ Servlet ] 나만 보려고 올리는 간단정리 part1
·
JSP & Servlet
JSP vs ServletJSP: html 안에 Java 코드가 있는 형태 ex) Servlet : Java 안에 html, css , js가 있는 형태 클라이언트-서버 (CS) 기반 장점로직이 변경되어도 클라이언트 수정필요 X → 서버에서만 처리하면됨 정적 웹 프로그래밍JSP전에는 정적 웹프로그래밍 방식을 사용했음→ 브라우저에서 요청하면 고정 페이지를 그대로 전달해줌동적 웹 프로그래밍WAS (웹 애플리케이션 서버)가 관리자 역할을 함웹어플리케이션정적인 웹앱의 기농 + 동적인서비스(Servlet, JSP 등)응답 코드200번대 : 정상400번대 : 클라이언트에서의 오류500번대 : 서버에서의 오류Servlet클라이언트의 요청에 따라 서버쪽에서 동적으로 서비스를 제공하는 자바클래스Servlet 메서드초기화..
[ JSP ] 내가 보려고 올리는 간단정리
·
JSP & Servlet
: 스크립틀릿 : 안에 자바코드만 쓸 수 있다결국 JSP는 뷰를 담당한다.스크립틀릿(자바코드)는 서버에서 실행되고,html ,css, js 는 클라이언트에서 실행된다.JSP 구성요소html 태그, css ,js 코드JSP 기본태그JSP 액셔태그( 개발자가 직접만들거나 framework에서 제공하는 custom 태그)컨테이너의 JSP 변환과정변환 단계 : JSP→.java파일로 변환컴파일 단계 : .java → class파일로 변환실행단계 : class파일 실행디렉티브 태그페이지 디렉티브 태그 : JSP 페이지의 전반적인 정보 설정 include 디렉티브 태그 : JSP페이지를 다른 JSP페이지에 추가할때ex) 쇼핑페이지에서 상단 메뉴는 고정이고, 상품상세보기 페이지만 바뀔때 등 사용⇒ header를 공통..
hanjuCoding