본문 바로가기

JSP

[JSP] 액션태그(Action Tag) ■ 액션태그(Action Tag) JSP 액션태그는 클라이언트 혹은 서버에게 어떤한 행동을 행하도록 명령을 내리는 태그이다. JSP 페이지안에서 페이지와 페이지 사잉에 제어를 이동시킬 수도 있고 자바 빈을 사용할 수도 있다. ① JSP 액션태그의 형식은 JSP를 따르지 않고 XML 형식을 따른다. ② 시작 태그()가 있으며 반드시 끝나는 태그()가 있어야 한다. ③ 액션태그는 접두어(prefix) "jsp:"이 붙여서 ""으로 마무리한다. 형식2 더보기
[JSP] JSP에서 한글 처리 ■ JSP에서 한글 처리 ① 웹브라우저에 응답하는 페이지 -. 페이지 지시자에서 캐렉터 셋을 UTF-8 혹은 EUC-KR로 지정한다. ② 웹 브라우저에서 웹 서버로 파라미터가 post 방식으로 넘어오는 페이지 -. 요청 객체(request)에서 사용하는 문자의 인코딩 방식을 utf-8 혹은 euc-kr로 변경한다. ③ 웹 브라우저에서 웹 서버로 파라미터가 get 방식으로 넘어오는 페이지 영문 인코딩(8859_1)을 한글 인코딩(utf-8 혹은 euc-kr)으로 변환하는 작업을 해야 한다. 이러한 작업을 위해서는 String 클래스의 getBytes 메소드를 사용한다. -. JSP 페이지에서 get 방식으로 넘겨진 한글은 기본적으로 8859_1 인코딩 방식으로 인식하므로 이 값을 제대로 출력하기 위해서는 .. 더보기
[JSP] response 객체 ■ response 객체 response 객체는 JSP 페이지의 실행결과를 웹 브라우저로 되돌력 줄 때 사용되는 객체이다. 서버에서 클라이언트에 대한 응답을 response 객체를 통하여 처리한다. ① response 기본 객체의 응답 형식 지정 메소드 -. 컨텐츠 타입이나 문자셋에 대한 정보를 지정할 때 사용하는 메소드 이다. 메 소 드 설 명 setContentType(String) MIME 타입을 지정, 부가적으로 글자의 인코딩 지정 getCharacterEncoding() 응답하는 내용의 글자 인코딩 형태를 구함 ② 응답 헤더 관련 response 객체 메소드 -. 헤더정보나 쿠키등에 대한 정보를 지정하는 메소드이다. 메 소 드 설 명 addCookie(Cookie) 응답에 지정한 쿠키를 저장 c.. 더보기
[JSP] request 객체 ■ request 객체 클라이언트가 전송하는 모든 정보는 request 객체에 저장된다. 그러므로 request 객체를 파악하면 클라이언트에서 서버로 전송되는 데이터를 알 수 있다. ① 요청 관련 메소드 -. 웹 브라우저의 요청이 있을 때 이에 관련된 정보들을 알려주는 메소드 들이다. 메 소 드 설 명 getContextPath() JSP 페이지가 속한 웹 어플리케이션의 컨텍스트 패스를 구한다. getMethod() 요청방식이 GET 방식인지 POST 방식인지를 구한다. getRequestURL() 요청 URL을 구한다. getRequestURI() 요청 URL에서 퀴리 문자를 제외한 부분을 구한다. getQueryString() 요청 URL 다음에 오는 쿼리 스트링을 구한다. getSession(fla.. 더보기
[JSP] request와 response 객체의 개념 이해 ■ request, response 객체의 개념 이해 웹 서버와 클라이언트는 용청에 대한 응답으로 웹 서비스를 한다. 웹 서비스를 위한 클라이언트 웹 서버 사이의 요청에 관련된 정보는 request 객체에 저장되어 관리된다. 응답에 관련된 정보는 reponse 객체에 저장되고 관리된다. ① 서버는 웹 페이지를 저장하고 있다가 클라이언트의 요구가 있을 때 웹 페이지를 서비스해 준다. ② 클라이언트는 웹 브라우저를 통해 웹 페이지나 웹 사이트의 서비스를 받는 사용자를 의미한다. ③ 웹 서버에 저장되어 있는 웹 페이지를 클라이언트의 웹 브라우저에서 실행하기 위해서는 클라이언트가 웹 페이지를 요청(request)한다. ④ 그러면 웹 서버에서 요청한 웹 페이지를 찾아 수록된 명령을 처리한 후 그 결과를 클라이언트.. 더보기