본문 바로가기

JAVA/JSP, Servlet3

<Servlet>이란 무엇일까? 서블릿 개념정리 1. Servlet 이란? 웹의 시대가 오면서 사람들은 고민하기 시작했다. Java로 웹을 개발할 수 없을까? 라고 말이다. 초창기의 Java는 웹개발을 염두해두고 만든 언어가 아니기 때문에 웹을 개발할 수가 없었다. 그래서 J2EE라는 것이 등장했다. 쉽게 말해 웹을 개발할 수 있도록 업그래이드 된 자바의 기능들 이라고 생각하면 된다. 이렇게 등장한 J2EE의 기술중에 한가지가 Servlet이고 그 외에도 JDBC등등이 있다. J2EE를 통해 등장한 Servlet은 url주소를 맵핑하여 웹 브라우저에서 url주소로 자바의 클래스 파일을 호출 할수 있게 만들었고 이렇게 호출된 Servlet이라는 자바클래스는 자바로 짜여진 코드를 브라우저가 이해할수 있는 html로 변환하여 브라우저에게 전달해서 우리가 보.. 2019. 5. 18.
[JSTL]이란? JSTL CORE태그 사용법 1. JSTL 이란? -JSP 표준 태그 라이브러리(여러 프로그램이 공통으로 사용하는 코드를 모아놓은 집합)의 약어 -이미 만들어진 태그를 이용하여 JSP환경에서 보다 가독성 좋게 JAVA를 사용할 수 있다. -기본적으로 제공하는 태그 외에도 자신만의 태그를 만들어서 사용할 수 있다. 2. JSTL 라이브라러 다운로드 -http://tomcat.apache.org/download-taglibs.cgi(다운로드 경로) 3. JSTL 라이브러리 적용방법 아래와 같이 taglib지시문을 이용하여 선언 후에 사용가능하다. 종류가 여러가지 있으니 본인이 필요한 부분만 선언해서 사용하면 된다. 4. JSTL 사용방법 및 예시 JSTL중에 가장 많이 사용하는 core태그(prefix="c")만 간단한 예시를 통해 알.. 2019. 5. 18.
<Servlet>redirec와 forward개념 Redirect와 Foward는 JSP환경에서 현재 작업중인 페이지에서 다른페이지로 이동하는 방식이다. 그렇다면 결과적으로 같은 기능을 하는 이 두가지는 어떠한 차이점이 있을까?? ​ ​1. redirect의 개념 1. 리다이렉트는 HTTP프로토콜로 정해진 규칙이다. 2. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다. 3. 서버는 클라이언트에게 HTTP 상태코드 302로 응답하는데 이때 헤더 내 Location 값에 이동할 URL 을 추가한다. 클라이언트는 리다이렉션 응답을 받게 되면 헤더(Location)에 포함된 URL로 재요청을 보내게 된다. 이때 브라우저의 주소창은 새 URL로 바뀌게 된다. ​ 4. 클라이언트는 서버로부터 받은 상태 값이 302.. 2019. 5. 15.