본문 바로가기
Spring Framework/jsp 웹

JSP Servlet 5

by 자유코딩 2017. 12. 25.

JSP Servlet 5

 

html form 태그

 

html 의 form 태그는 서버쪽으로 정보를 전달할때 사용하는 태그이다.

 

input type , name , value

 

input 태그

type = 태그 종류 지정

name = input 태그 이름

value = name에 해당하는 값

 

type = text

일반적인 데이터를 입력하기 위해 사용한다.

 

type = password

로그인 페이지 등에서 비밀번호를 입력하기 위해서 사용한다

 

input 태그의 name은 서블릿에서 request.getParameter 로 값을 받아올때 태그를 식별 할 수 있게 해주는 이름이다.

 

value는 서블릿으로 보낼때 담기는 값을 의미한다.

 

submit

form 내의 데이터를 전송할때 사용한다

 

reset

form 내의 데이터를 초기화 할때 사용한다

 

checkbox

데이터 값을 여러개 전송해야 할 때 사용한다

 

radio

checkbox와 달리 여러 개의 데이터 값 중 한 개의 값만을 전송할 때 사용한다

 

select

리스트 형태의 데이터를 사용한다

 

form action = "요청하는 컴포넌트 이름 (aaa.jsp , helloworld 서블릿)" method ="post, get"

 

get : http://ip주소:port번호/컨텍스트/path/controller?cmd=1&id="adf"

 

Post : http://ip주소/port번호/컨텍스트/path/controller

 

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

 

html 파일    -    Servlet 파일

submit                request.getParameter

 

한글처리

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

Get 방식과 Post 방식에 따라서 한글 처리 방식에 차이가 있다.

 

Get방식의 한글 처리

server.xml 수정

<connector URIencoding = "UTF-8">

 

Post 방식의 한글 처리

request.getParameter("UTF-8");

 

 

 

 

 

'Spring Framework > jsp 웹' 카테고리의 다른 글

JSP Servlet 7  (0) 2017.12.26
JSP Servlet 6  (0) 2017.12.26
JSP Servlet 4  (0) 2017.12.24
JSP Servlet 2  (0) 2017.12.24
JSP Servlet 1  (0) 2017.12.24

댓글