JSP

고규빈·2022년 5월 18일
0

HTML form태그

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

input

입력 태그의 종류를 지정 합니다.

속성(type, name, value)

  • type : 태그 종류 지정(ex. text, password, submit, checkbox, radio, reset)
  • name : input태그 이름 – 서버로 값을 전달하기 위해 담아서 갈 변수명
  • value : name에 해당하는 값 (ex. name = value)
  • type = text

일반적인 텍스트 데이터를 입력하기 위해 사용합니다.

<input type="text" name="name" size="10">
  • type = password

비밀번호 입력하기 위해 사용합니다. 화면에 텍스트가 변환되어 나옴

<input type="password" name="name" size="10">
  • type = submit
    form내의 데이터를 전송할 때 사용합니다.
<input type="submit" value="전송">
  • type = checkbox
    데이터값을 여러 개 전송해야 할 때 사용합니다. name 값을 동일하게 해야 선택된 값이 넘어감
    Checkbox는 여러 값을 선택하기 때문에 배열 형태로 서버로 값이 넘어감

독서
요리
조깅
수영
취침

<input type="checkbox" name="hobby" value="read">독서
<input type="checkbox" name="hobby" value="cook">요리
<input type="checkbox" name="hobby" value="run">조깅
<input type="checkbox" name="hobby" value="swim">수영
<input type="checkbox" name="hobby" value="sleep">취침
  • type = radio
    checkbox와 달리 여러 개의 데이터 값 중 한 개의 값만을 전송할 때 사용합니다.
    국어
    영어
    수학
    디자인
<input type="radio" name="major" value="kor">국어
<input type="radio" name="major" value="eng" checked="checked">영어
<input type="radio" name="major" value="mat" >수학
<input type="radio" name="major" value="des" >디자인
  • select
    리스트형태의 데이터를 사용합니다.
    http ftp smtp pop
<select name="protocol">
<option value="http">http</option>
<option value="ftp" selected="selected">ftp</option>
<option value="smtp">smtp</option>
<option value="pop">pop</option>
</select>
  • form 태그
    Input 태그들의 값을 서버로 전송하기 위한 정보를 담고 있습니다.

Servlet Parameter

  • submit 버튼을 클릭하여 데이터를 서버로 전송하면, Servlet에서는 HttpServletRequest객체를 이용하여 Parameter값을 얻을 수 있다.

한글처리

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

Get방식 요청

  • <server.xml 수정>

Post방식 요청

  • <request.setCharacterEncoding() 메소드 이용
profile
안녕하세요

0개의 댓글