Html 동그라미 체크박스 - html dong-geulami chekeubagseu

안녕하세요~!

Servlet 관련 HTML 입력 태그 관련 내용입니다.

기본적으로 HTML 태그 선언 시 대소문자 구분하며, 속성값은 “ “ 큰따옴표로 작성하셔야 합니다.

# HTML 입력양식 태그 종류

1. Form 태그

Web 상에서 입력양식 제공 태그로 로그인 또는 검색에 입력하는 방식

<form action = “서버프로그램 경로” method = “요청방식”>

Html 동그라미 체크박스 - html dong-geulami chekeubagseu
form 태그

1>   action : 클라이언트가 입력한 문자열 전달받아 처리할 서버 프로그램 경로 지정

2>   method : GET or POST’ 등 요청방식 지정

-       GET : 클라이언트가 서버의 데이터를 가져오는 방식

-       POST : 서버의 데이터를 변경 요청하는 방식

2. 체크박스 (Checkbox)

목록 형태로 여러 항목을 선택할 수 있는 태그로 다중선택 가능 O

Html 동그라미 체크박스 - html dong-geulami chekeubagseu
체크박스

<input type = “checkbox” name = “변수이름” value = “문자열”>

3. 라디오버튼 (Radio Button)

체크박스와 동일하게 항목을 선택하는 태그로 다중 선택이 불가 X

<input type = “radio” name = “변수이름” value = “문자열”>

Html 동그라미 체크박스 - html dong-geulami chekeubagseu
라디오버튼
Html 동그라미 체크박스 - html dong-geulami chekeubagseu
라디오박스 & 체크박스 비교

4. 목록형태 (Option)

목록 리스트 형태로 선택할 수 있는 태그

Html 동그라미 체크박스 - html dong-geulami chekeubagseu
<select name = "변수명">
<option value = "문자열"> A
<option value = "문자열"> B
<option value = "문자열"> C
</select>

5. 텍스트 입력상자

1>한줄 텍스트 입력

<input type = “text” name = “변수이름” maxsize = “숫자” size = “숫자” value = “문자열”>

Maxsize : 글자입력 최대 길이

Size : 글자입력 상자 길이

Type : text”로 하면 일반 글자 입력대로 표기, password”로 하면 특수기호(*) 처리된 입력 값 표시

2>여러줄 텍스트 입력

<textarea cols = “숫자” rows = “숫자” name = “변수이름”> </textarea>

Cols : 열의 수

Rows : 행의 수

6. 전송 버튼

프로그램의 실행 요청하는 기능의 버튼

<input type = submit value = “문자열”>

7. 초기화 버튼

입력한 값 모두 지우는 기능의 버튼 (지우기 or 초기화)

<input type = reset value = “문자열”/>

Html 동그라미 체크박스 - html dong-geulami chekeubagseu
<!DOCTYPE html>
<html>
  <head>
  
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>repl.it</title>
 
  </head>
  
  <body>
  
<input type="checkbox" name = “변수이름”> 학교
<br> 
<input type="checkbox" name= “변수이름”> 학원
<br>
<input type="checkbox" name= “변수이름”> 공원
<br> 
<input type="radio" name = “변수이름”> 집
<br>
<input type="radio" name = “변수이름”> 산
<br>
<input type = "submit" value = "확인"> 
<br>
<input type = "reset" value = "초기화">
  </body>
  
</html>

<참고 : Get 방식과 Post방식>

1>   GET 요청방식

Get 방식으로 요청한 경우 호출한 URL form에 입력한 데이터들이 표기됩니다.

Name=value&name=value……

2>    GET방식 주요 특징

클라이언트가 get 방식으로 요청을 하면 서버로 전달되는 문자열이 브라우저의 주소 url에 모두 표시

문자열을 요청정보 헤더에 포함하여 전달.

인코딩/디코딩 불필요하여 처리속도 빠름

보안 상 외부에 노출되어도 되는 데이터를 전달할 때 사용

URI에 정보가 담아서 보내지기 때문에 URI 길이도 정해져 있으므로 주의 (255 byte 유의)

3>   POST 방식

GET 방식과 다르게 Header에 요청정보가 전달되지 않고, Body 몸체에 전달됩니다.

외부에 노출되지 않고, 길이 제한도 없어 데이터 크기가 커도 상관없음

POST방식은 전송 시 인코딩하여 보내고 서버에서는 디코딩 작업 필요

이상입니다.