아무거나

[Servlet] 서블릿 학습(3) 본문

Java/JSP & Servlet

[Servlet] 서블릿 학습(3)

전봉근 2019. 12. 21. 21:25
반응형

[Servlet] 서블릿 학습(3)

 

1. Servlet Parameter

   - Form태그의 submit버튼을 클릭하여 데이터를 서버로 전송하면, 해당파일(Servlet)에서는 HttpServletRequest객체를 이용하여 Parameter값을 얻을 수 있다.

   - Servlet 파일 HttpServletRequest객체를 이용하여, parameter값을 얻음.

     # getParameter(name) : html의 name값의 해당하는 value값이 온다.

     # getParameterValues(name) : html의 name값의 해당하는 value값이 온다.(checkbox같은 애들..)

     # getParameterNames() : form안에 태그들의 이름들이 배열로 뽑아져 나옴. (value값 아님)

 

     [ex 소스] 

protected void doPost(HttpServletRequest request, Http....
String id = request.getParamter("id");
String pw = request.getParamter("pw");
String[] hobbys = request.getParameterValues("hobby");  // checkbox name

 

 

2. 한글처리

   - Tomcat 서버의 기본 문자 처리 방식은 IOS-8859-1 방식이다. 그래서 별도의 한글 인코딩을 하지 않으면 한글이 깨져 보이는 현상이 있다.

     또한 get방식과 post방식에 따라서 한글처리 방식에 차이가 있다.

 

   - get방식 요청(server.xml 수정)

# <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"> => <Connector URIEncoding="EUC-KR" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443">

   

   - post방식 요청(request.setCharacterEncoding() 메소드 이용[자바 소스에 직접 적용])

     [ex 소스]

request.setCharacterEncoding("EUC-KR");​ 

 

참고: https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp-%EA%B0%95%EC%A2%8C/dashboard

반응형

'Java > JSP & Servlet' 카테고리의 다른 글

[JSP] 학습 1  (0) 2019.12.21
[Servlet] 서블릿 학습(4)  (0) 2019.12.21
[Servlet] 서블릿 학습(2)  (0) 2019.12.21
[Servlet] 서블릿 학습 (1)  (0) 2019.12.21
[Servlet] 간단 예제  (0) 2019.06.12
Comments