servlet
-
HttpRequest와HttpResponseJSP-diary 2020. 2. 13. 15:48
HttpRequest 사용자의 요청에 관련된 정보를 얻기 위해 사용하는 객체 클라이언트에서 서버로 보내는 요청을 담고 있는 객체 Web Container가 생성하여 Service()의 인수로 넘겨준다. ServletRequest의 하위 HttpSession 객체 조회 HttpResponse ServletResponse의 하위 Redirect 방식으로 넘긴다. Web Contatiner가 생성하여 Service()의 인수로 넘겨준다. 응답할 Clinet에 대한 정보와 동작을 가지고 있는 객체 *요청 파라미터 클라이언트가 CGI로 전송하는 데이터 CGI가 일처리를 위해 클라리언트로부터 입력받아야 하는 데이터 HTML의 form태그나 QueryString을 이용해 전송 name=value 형태로 전송 사용법 ..
-
서블릿JSP-diary 2020. 2. 13. 14:21
정의 자바에서 제공하는 서버 어플리케이션 개발을 위한 기술 웹 브라우저와 웹 서버를 이요해 웹 애플리케이션을 개발하는 것을 서블릿 프로그래밍이라 한다. 자바 CGI 프로그램은 컴파일 방식, 자바 기반의 CGI 프로그램을 서블릿이라 부른다. 다른 CGI와 다른 점은 웹 서버와 직접 데이터를 주고 받지 않고 서블릿 컨테이너를 통해 관리된다. *웹 애플리케이션 웹 브라우저에서 사용 할 수 있는 응용 소프트웨어 역할 웹 프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 역할 클라이언트가 HTTP 요청을 하게 되면 그에 맞는 결과를 전송해주는 것 CGI Common Gate Interface의 약자 웹서버에서클라이언트가 요청한 프로그램을 찾아 실행시키고, 그 작업의 결과값을 전달 ..
-
Annotation으로 Controller Interface 구현하기Spring-diary/WEB 2020. 2. 11. 12:28
Annotation으로 하지 않으면 controller 하나당 한개의 페이지만 할당되는데 Annotation을 사용하면 하나의 Controller로 여러개의 페이지를 관리할 수 있다.(메소드 여러개 사용가능) Bean을 하나만 생성해 가독성을 높일 수 있다 Annotation을 주어 Controller를 Implements하지 않고도 사용할 수 있다. Class에는 @Controller Annotation을 주고 Method에는 특정 주소형식으로 오면 이 Method로 오라는 @RequestMapping("특정주소")를 명시한다. Annotation 표현 이름을 자유롭게 사용해도 된다. Return 값을 String으로 줄 수 있다. Return 값은 View의 이름이다. *정석 표현은 다음과 같다 an..