프로그래밍/JAVA WEB 4

서블릿에서 클라이언트의 요청을 얻는 방법!

서블릿에서 클라이언트의 요청을 서버로 얻어오는 방법은 태그로 전송된 데이터를 받아오는것이다! HTML에서 다음과 같은 form 태그가 있다. 아이디 : 비밀번호 : 각각 아이디와 비밀번호를 input 태그로 입력받고, 각각의 태그 name 은 user_id 와 user_pw 이다. 그리고 이것들이 전송될때는 name 속성의 값 (user_id) 과 input태그에 입력한 값 (value) 가 쌍으로 전송된다. 만약 아이디에 hello 를 입력했다면 이것은 user_id : hello 이런식으로 전송된다는 것이다! 그리고 서블릿에서는 이렇게 전송된 데이터를 HttpServletRequest 클래스의 getParameter() 메서드를 사용하여 받아올 수 있다. 다음은 form 태그로 전송된 데이터를 받아오..

HttpServletRequest , HttpServletResponse의 여러가지 메서드

HttpServletRequest, HttpServletResponse는 서블릿에서 요청이나 응답과 관련된 API이다. 클라이언트가 서블릿에 요청을 하면 먼저 톰캣 컨테이너가 받고, 그 다음 사용자의 요청이나 응답에 대한 HttpServletRequest 객체와 HttpServletResponse 객체를 만들고, 서블릿의 doGet() 이나 doPost() 메소드를 호출하면서 이 객체들을 전달한다. 톰캣이 사용자의 요청에 대한 정보를 모든 HttpServletRequest 객체의 속성으로 담아 메서드로 전달하므로 각 HttpServletRequest 에서 제공하는 메서드들은 매개변수로 넘어온 객체들을 이용하여 사용자가 전송한 데이터를 받아 오거나 응답할 수 있는것이다. 다음은 각 API에서 제공하는 중요..

웹 애플리케이션의 기본 구조

웹 애플리케이션이란? 정적인 웹 애플리케이션(HTML,CSS,JS)의 기능을 그대로 사용하면서 서블릿, JSP, 자바 클래스들을 추가하여 사용자에게 동적인 서비스를 제공하는 프로그램을 말한다. 웹 컨테이너에서 실행되는 JSP, 서블릿, 자바 클래스들을 사용해 정적 웹 프로그래밍 방식의 단점을 보완하여 서비스를 제공하는 서버프로그램을 웹 애플리케이션이라고 한다. 따라서 정적 웹 애플리케이션의 기능인 HTML, 자바스크립트 CSS 등도 웹 애플리케이션에서 그대로 사용할 수 있다. 웹 애플리케이션의 기본 구조 컨테이너에서 실행되는 모든 웹 애플리케이션은 웹 애플리케이션의 이름으로 이루어진 루트 디렉터리와 하위 디렉터리 구조를 기본 구조로 가진다. 웹 애플리케이션 이름 │ └─────── WEB-INF │ ├─..

JSP 표준 태그 라이브러리 (JSTL) 몇가지 정리

JSTL ( JSP Standard Tag Library ) 이란 커스텀 태그 중 가장 많이 사용하는 태그를 표준화하여 라이브러리로 제공하는 것을 말한다. JSTL에서는 여러가지 태그를 지원하는데, 이를 몇가지 정리해보았다. (나는 아직 코어, 국제화, 함수 밖에 사용해보지 못했다.) 라이브러리 세부 기능 접두어 관련 URI 코어 변수 지원, 흐름 제어, 반복문 처리, URL 처리 c http://java.sun.com/jsp/jstl/core 국제화 지역, 메시지 형식, 숫자 및 날짜 형식 fmt http://java.sun.com/jsp/jstl/fmt XML XML 코어, 흐름제어, XML변환 x http://java.sun.com/jsp/jstl/xml 데이터베이스 SQL sql http://ja..