웹 개발/개념 정리 (7) 썸네일형 리스트형 [Java 웹개발] 서블릿에서 특정 페이지로 이동하기(dispatcher, redirect) #서블릿에서 특정 페이지로 포워딩하는 방법 2가지 1) 디스패치 방식. dispatcher 요청과 응답에 대한 제어권을 다른 페이지에 넘기더라도 브라우저에 표시되는 URL이 유지되는 방식 요청정보와 응답이 유지됨 --> 하나의 응답이라는 의미 servlet과 jsp가 같은 request영역을 공유하기 때문에 포워딩된 jsp페이지에서 request영역에 공유된 값에 접근이 가능함 2) 리다이렉트 방식 redirect 이동할 페이지로 요청과 응답 객체를 새로 생성하여 전송(=브라우저 주소표시줄의 url값이 변경됨) 정보가 유지되지 않는다 포워딩된 jsp페이지에서는 서블릿에서 전송한 request영역에 공유된 속성값에 접근할 수가 없음 [Java 웹개발] get방식, post방식 브라우저에서 페이지 간에 정보가 요청되는 방식은 get방식과 post방식이 있다. html 문서에서 태그에서 method속성을 통해 통신방식을 정하게 된다. 본론에 들어가기에 앞서 get방식은 url에 정보를 포함하여 통신하는 방식이고, post방식은 html 헤더에 정보를 포함하여 통신하게 된다. GET 단순한 페이지 요청 및 간단한 파라미터 값을 전달하는 경우에 사용하는 방식이다. 필요한 데이터를 쿼리스트링을 통해 전달하게 된다. 즉 HTTP 요청주소값 뒤에 요청정보가 추가되는 방식이다. 자료 검색, 자료 상세페이지 등 데이터 검색에 적합하다 장점 url이 동일하다면 동일한 정보를 조회할 수 있음 -> 정보 공유가 쉽다 단점 입력한 정보가 url에 담겨있음 -> 보안에 취약하다 바이너리 파일(이미자,.. [Java 웹개발] 웹 서버, 웹 컨테이너, 애플리케이션 서버, 웹 애플리케이션 서버(WAS)란 수정이력 2022-08-07 불필요한 표현 정리 웹 서버, 웹 컨테이너, 애플리케이션 서버, 웹 애플리케이션 서버(WAS)... 명칭들이 비슷하다. 이참에 확실하게 정리해본다 1. 웹 애플리케이션 (Web Application) 사용자가 웹에 접속해 간접적으로 실행시키는 프로그램이다. 반대는 데스크톱 애플리케이션이다. 데스크톱 애플리케이션은 사용자 pc에 설치되어 인터넷 서비스가 필요한 게 아니라면 웹이 필요하지 않다. 2. 웹 서버 (Web Server) 웹 서버는 정적인 페이지를 클라이언트에게 전송하는 역할을 수행하는 서버이다. 클라이언트(사용자)가 특정 페이지(url)를 요청하면, 주소에 미리 매핑되어 있는 콘텐츠(html, jpg, mp3... )를 클라이언트 브라우저에 전송한다. 3. 웹 컨테이.. 이전 1 2 다음