[JSP] - Form Tag

오동훈·2021년 4월 6일
0

JSP

목록 보기
1/6
post-thumbnail

1.1 Input Tag 📕

Tag 종류설명
Text텍스트 입력
Password*로 표시됨
checkboxv로 표시되는 다중 체크박스 - 단, 받을때는 배열로 받아야 함
Radio2개 이상의 항목들 중 하나만을 택하기 위해 사용
submit입력된 내용을 Action이 지정하는 JSP 파일에 전달하기 위한 것으로 버튼 모양으로 되어있음
Reset입력된 내용 초기화 시켜주는 버튼
hidden브라우저에는 아무 모양이 나오지 않지만,
Action이 지정하는 JSP 파일에 전달할 값이 있을 경우 Value를 이용하여 값을 지정 해 줄 수 있음

1.2 Input Tag 속성 📙

속성설명
🔔 type(필수 속성): 종류input tag를 지정할 때 사용 가능 ex) Text, checkbox 등
🔔 name(필수 속성): 변수명input tag의 name
🔔 value(선택 속성): 표시 되는 값입력되는 모든 값은 문자열로 처리
size생략하면 10, 지정한 수만큼 입력 필드가 표시됨
Maxlength최대 입력 가능 문자수
Readonly출력 전용

1.3 Form Tag 속성 📒

속성설명
🔔 Name여러가지 폼 중에서 구분할 때, 다른 이름으로 부여 / 폼 내의 태그들을 참조할 때 사용
🔔 ActionSubmit 버튼 클릭 시 현재 폼의 정보를 가지고 다른 페이지로 이동할 때 사용
🔔 Method폼의 전달 방식, post & get
Enctype폼 정보 타입 지정, 주로 파일 업로드 시 사용

ex). <Form Name="test" Action="test_Ok.jsp" Method="post"
>> Action = 정보를 받을 다른 페이지 이름

1.4 Request 기본 객체 📗

- 전달되어 오는 파라미터를 읽는 메소드

속성설명
🔔 getParameter(String name)String파라미터 변수 name 값을 참조, 존재하지 않으면 null
🔔 getParameterValues(String name)String[ ]배열로 참조, 존재하지 않으면 null
ex) checkbox 등
🔔 getParameterNames(String name)Enumeration전송된 데이터를 열거형으로 참조
getSession()HttpSession현재 세션 객체를 가져온다
getRemoteAddr()String클라이언트의 IP 주소를 가져온다

1.5 post vs get 방식 📘

         Post 방식Get 방식
특징- URL과 별도로 전송
- HTTP 헤더 뒤에 입력 스트림 데이터로 전달
- 데이터는 URL 뒤에 쿼리스트림으로 추가되어 전달
- 입력 값들이 많지 않던가, 공개적으로 URL에 붙여 넘겨도 무방한 경우에 사용
장점- Get 방식보다 많은 데이터 전송 가능(데이터 양에 제한 없음)
- 최소한의 보안 유지에 효과가 있음
- 간단한 데이터를 빠르게 처리할 수 있음
단점- 같은 데이터 양이면 get 방식보다 처리 속도가 느림- 데이터 양에 제한 있음(2,048 Byte)
profile
삽질의 기록들🐥

0개의 댓글