상세 컨텐츠

본문 제목

[서버프로그래밍] 5. 서블릿의 파라미터 처리

Backend/서버프로그래밍

by 사랑짱 2021. 7. 5. 21:23

본문

 

◆ 서블릿의 파라미터 처리

- form태그를 통해 서버에 전송된 파라미터는

  HttpServletRequest 객체의 세 가지 메소드를 사용하여 처리한다.

 

1) getParameter(name)

- 리턴타입 : String

- name에 해당하는 파라미터 값을 리턴(값이 없는 경우, null리턴)

 

2) getParameterName(name)

- 리턴타입 : String[ ]

- radio, checkbox 태그처럼 하나의 name에 여러 값을 가지는 경우 사용

 

3) getParameterValues(name)

- 리턴타입 : Enumeration

- 폼 태그 안에 여러 개의 input태그가 있는 경우 사용

- Enumeration의 hasMoreElements() 메서드와 nextElement() 메서드를 사용하여 name 값을 먼저 얻고,

  getParameter(name) 메서드를 사용하여 value 값을 나중에 얻어 출 력

 

※ 입력받은 모든 데이터는 문자열로 처리한다!!!

 

 

서블릿의 한글 처리

- 기본적으로 브라우저에서 문자를 처리하는 방식과

  서버에서 문자를 처리하는 방식이 일치해야 한글이 깨지지 않고 처리 가능

 

1) POST 처리 방식

- Tomcat 서버의 web.xml 수정 (주석처리 해제)

 

 

2) GET 처리 방식

- Tomcat의 설정 파일인 server.xml을 수정

 

 

관련글 더보기