안녕하세요 멍멍웅입니다
2주차 정리입니다
두개의 jsp file 을 만들어서 간단한 회원가입 창을 만드는 과제입니다.
처음 해당 보이고자하는것을 form 으로 하고 해당 페이지의 문법을 역할하는건 proc 으로하겠습니다
memberform.jsp : 홈페이지에 보이는것
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<h1>회원가입 폼</h1>
<form action = memberproc.jsp method = get >
아이디 : <input type = text name = userid>
비밀번호 : <input type = password name = userpw>
하는게임 : <input type = checkbox name = hobby value = fifa> 피파
<input type = checkbox name = hobby value = DF> 던파
<input type = checkbox name = hobby value = LOL> 리그오브레전드
<select name = department >
<option selected value = "computer" > 컴공과 </option>
<option value = "forensic"> 수사과 </option>
<option value = "security"> 보안과 </option>
</select>
<input type = "submit" value= 회원가입 >
</form>
memberproc.jsp : 홈페이지에 보이는것을 처리하는 문법 jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<h1>회원가입 처리</h1>
<%
String userId = request.getParameter("userid");
String userPw = request.getParameter("userpw");
String department = request.getParameter("department");
String hobby[] = request.getParameter("hobby");
%>
<font size = 7>
아이디 : <%=userId%>
비밀번호 : <%=userPw%>
학과 : <%=department%>
취미 : <% for(int i= 0; i<hobby.length; i++)
{
out.println(hobby[i]);
}
%>
</font>
*핵심*
input type=checkbox 는 기본적으로 배열에 속하기때문에 처리jsp에서 배열선언 해주고 반복문을 이용하여 출력할 필요가있다.
request.getParameter 을 이용해서 회원가입폼에서 입력한 값을 받게해준다
'IT > 웹프로그래밍(JSP)' 카테고리의 다른 글
(4회차)자바빈으로 값을 넘겨서 출력하기 (0) | 2020.04.28 |
---|---|
(3회차) 웹프로그래밍(JSP) - 회원가입 후 가입 환영메시지를 보여주기 (0) | 2020.04.27 |
(1주차-4)웹프로그래밍- 원하는 구구단 홈페이지 만들기 (0) | 2020.04.01 |
(1주차-3)웹프로래밍-이름과 나이를 홈페이지에 입.출력하기 (0) | 2020.03.31 |
(1주차-2)이클립스로 웹프로그래밍 초기설정2 (0) | 2020.03.30 |