웹 개발 한걸음

[JSP] 5강 - 부트스트랩을 이용해 회원가입 화면 만들기

Egu99 2021. 3. 8. 17:20

본 포스팅은

정보 제공용이 아닌

유튜브 동빈나님의 JSP 게시판 만들기 강좌 5강을

바탕으로 보고 배운 것을 직접 정리해본 포스트 입니다.

 


 

** 2강에서 만든 로그인 화면을 수정해 간단하게 회원가입 화면을 만드는 시간이었다.

간단한 작업이었지만 인상적이었던 건 input type에 email이 있다는 걸 알았을 때인데 그동안 회원가입하면서 이메일 양식을 지키라고 나오게 하는 것은 어떻게 구현한 건가? 했는데 생각 외로 간단하게 HTML 자체 기능이었다는 것을 알았다.

 


** Join.jsp

<!-- 컨테이너 -->
<div class="container">
	<div class="col-lg-4">
		<!-- 점보트론 -->
		<div class="jumbotron" style="padding-top:20px;">
			<!-- form의 데이터 전송 방식과 어디로 전송할지 -->
			<form method="post" action="joinAction.jsp">
				<h3 style="text-align: center;">회원가입 화면</h3>
				<div class="form-group">
					<input type="text" class="form-control" placeholder="아이디" name="userID" maxlength="20">
				</div>
				<div class="form-group">
					<input type="password" class="form-control" placeholder="비밀번호" name="userPassword" maxlength="20">
				</div>
				<div  class="form-group">
					<input type="text" class="form-control" placeholder="이름" name="userName" maxlength="20">
				</div>
				<div  class="form-group" style="text-align: center;">
					<div class="btn-group" data-toggle="buttons">
						<label class="btn btn-primary active">
							<input type="radio" name="userName" autocomplete="off" value="남자" checked> 남자
						</label>
						<label class="btn btn-primary">
							<input type="radio" name="userName" autocomplete="off" value="여자">여자
						</label>
					</div>
				</div>
				<div  class="form-group">
					<input type="email" class="form-control" placeholder="이메일" name="userEmail" maxlength="20">
				</div>
				<input type="submit" class="btn btn-primary form-control" value="회원가입">
			</form>
		</div>
	</div>
</div>

 

  • 아이디와 비밀번호, 이름, 성별, 이메일 항목을 만들어주고 submit 버튼을 통해 form방식으로 보낼 jsp의 이름을 수정하였다.
  • input type에 email도 있다는 걸 처음 알았다. 이는 email형식이 아니면 넘어가지 못하도록 하는 기능이 있다.
  • <input type ="" autocomplete="on/off">는 처음 보는 속성이었는데 찾아보니 자동완성 기능의 사용 여부라고 한다.
  • on으로 해두면 브라우저가 이전에 입력했던 값들이 드롭다운으로 보여진다.
  • autocomplete가 사용할 수 있는 type은 color, datepickers, email, password, range, search, tel, text 정도이다.

 

 

 

 


 

 

 

** 결과 화면

 

 

♣ 참고 및 인용