웹 어플리케이션(HTML 문서를 생성하는 프로그램)은 기본적으로1\. 클라이언트가 서버에 요청을 보낸다.2\. 서버가 클라이언트에 요청에 응답한다.이 두 가지 과정을 통해 동작한다.웹의 초창기 HTML, CSS(+JavaScript)를 사용하여 정적인 데이터를 다루던
Servlet과 JSP는 모두 동적 웹 브라우저를 구현하기 위해 사용되는 클래스이다. 한편, 이 둘은 모두 자바로 되어있기 때문에, 이를 실행하기 위해 웹 컨테이너가 필요하다. 그렇다면, Servlet과 JSP의 차이점은 무엇일까?일단 시기상으로 먼저 등장한 것은 Se
우선, Servlet의 경우 사용자 요청 시 서블릿 컨테이너에서 자동으로 HttpServletRequest 객체와 HttpServletResponse 객체를 생성해준다. 그러면 이 객체들을 doGet()와 doPost() 메서드의 인자로 받아서 이것들을 request와
Scriptlet(스크립트릿)Expression(표현식)Directive(지시자)1) page그 외에 import, errorPage 같은 속성도 있다. page 지시자는 제일 첫번째 라인에 있어야하며, 이를 통해 WAS가 어떻게 서비스를 해줘야할지에 대한 정보를 알려
Servlet과 JSP에서는 일반적으로 request 객체에 파라미터를 담아서 데이터를 주고 받는다.처음에는 Dispatcher를 이용하는 경우, 리퀘스트가 연장된다고 해서 중간에 거치는 페이지에서 따로 setAttribute를 해주지 않아도 request 속에 파라미
JSP에서 비즈니스 로직을 자바 코드가 아닌 태그의 형태로 구현하기 위해 Action Tag를 사용한다.이 포스팅에서는 표준 액션 태그 중 자주 쓰이는 것을 소개하려 한다.액션 태그 include는 지정한 페이지의 수행 결과를 해당 위치에 넣어주는 역할을 한다. 흔하지
원래 JSP의 scriptlet에서 request에 있는 데이터를 가져오기 위해서는으로 넣어줘야 했다.그런데 이것을 EL식으로 표현하면간단하게 위와 같은 식을 html에 직접 넣어주는 방식으로 값을 바로 받아와서 출력해줄 수 있다.원래는 아래와 같이 어떤 객체(page