일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- tool
- redis
- db
- it
- Oracle
- jsp
- springboot
- Git
- elasticsearch
- php
- 요리
- Gradle
- ReactJS
- Design Patterns
- IntelliJ
- linux
- devops
- ubuntu
- JVM
- java
- Spring Boot
- 맛집
- AWS
- Web Server
- laravel
- javascript
- MySQL
- jenkins
- Spring Batch
- Spring
- Today
- Total
아무거나
[Servlet] 서블릿 학습(3) 본문
[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 & Kotlin > 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 |