일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사필기
- SQL
- JDBC
- CSS
- 딥러닝
- 컴퓨터구조
- 자바스크립트심화
- JSP/Servlet
- 디버깅
- 정보처리기사실기
- 연습문제
- 상속
- c언어
- JSP
- 자바 실습
- 컴퓨터비전
- 자바스크립트
- 데이터베이스
- 혼공머신
- 순환신경망
- 머신러닝
- 데이터분석
- rnn
- 자바
- 중학수학
- ChatGPT
- html/css
- 파이썬
- 개발일기
- 중학1-1
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
서블릿의 기초 10 - 여러 가지 형태의 폼 작성하는 실습 본문
여기서부터는 입력 폼을 좀더 다양하게 꾸며보는 방식을 학습해보기로 하자.
<form> 태그는 사용자가 입력한 데이터를 받아 사용자와 상호 작용을 할 수 있도록 하는 텍스트 박스 이외에 다양한 입력 양식을 제공해준다. 이를 통해 사용자가 입력한 내용을 서블릿에 받아 처리하는 방법을 학습해보자.
로그인 폼 만들기
아이디와 비밀번호가 잘 출력되고 있다. 이건 한글이 없어서 잘 되는 것 같다.
배타적 선택하기
계속해서 한글 인코딩이 되지 않아서 별 방법을 다 써보고 2시간도 훨씬 넘게 이 문제를 가지고 고민을 했다. 그리고 드디어 해결했다.
server.xml에서 EUC-KR이 아닌 UTF-8로 변경해주면 된다.
관심분야 다중 선택하기
결과값이 이상하게도 넘어가지 않아 보니까 폼 태그를 다른 곳에 붙여서 그런 거였다. 모든 사항은 폼 태그 안에 있어야 한다. 그리고 여러 개를 선택할 때는 배열 형태로 받아준다.
작업과 관심 분야 선택하기
이번에는 여러 항목 중 하나를 선택하는 콤보 박스와 여러 개를 선택할 수 있는 리스트 박스를 모두 HTML의 <select> 태그로 만들어볼 것이다. 항목은 <option> 태그를 <select> 태그 내부에 추가해서 만든다.
size에 값을 지정하지 않거나 1을 지정하면 콤보 상자가 만들어진다.
분명 선택을 했는데 선택 항목이 없다고 해서 왜 그런고 계속해서 고민해보았는데, 코드를 잘못 썼다는 걸 알게 되었다. interests가 아닌 interest로 써야 했다.
이제 잘 출력이 되고 있다.
학습을 마치고
오늘 공부를 빨리 마치고 유니티를 공부하고 싶었는데 이 단원을 마치려면 아직 멀었다. 이제 단원 마무리 퀴즈를 풀고 도전 문제를 하나 풀면 될 것 같다.
사실 오늘 문제가 발생하기 전까지만 해도 JSP/서블릿을 좀 만만하게 생각했는데 전혀 아니었다. 이상하게도 안 풀리는 문제가 있자 오히려 하고 싶은 의욕이 생기면서 어제까지만 해도 재미없었던 JSP가 다시 재미있어졌다.
실습 문제도 굉장히 많았는데 모두 다 풀었다.
'웹 · 앱 개발 > JSP & Servlet' 카테고리의 다른 글
서블릿의 기초 12 - 회원 가입 페이지 작성하는 도전 문제 풀어보기 (0) | 2024.08.26 |
---|---|
서블릿의 기초 11 - 단원 마무리 퀴즈 문제 풀기 (0) | 2024.08.26 |
서블릿의 기초 9 - get 방식과 post 방식에서 한글 입력 처리 (0) | 2024.08.25 |
서블릿의 기초 8 - 쿼리스트링으로 값 받아오기 및 유효성 체크하기 (0) | 2024.08.25 |
서블릿의 기초 7 - get 방식과 post 방식의 차이 (0) | 2024.08.25 |