코드설명
1. 회원가입과 구구단 폼을 만들어준다.
2. 내부 값 출력 부분에 response.sendRedirect 를 사용해서 내부 받은 값은 안보이고 넘겨간 message만 보여주는 코드.
memform.jsp
<form action = memproc.jsp method = get>
<h1> 회원가입 폼 </h1>
아이디 : <input type=text name=userid>
비밀번호 : <input type=text name=userpw>
학과 :
<select name = department>
<option selected value = computer> 컴퓨터공학과 </option>
<option value = forensic> 수사과</option>
<option value = security> 보안과</option>
</select>
취미 : <input type=checkbox name=hobby value=soccor>축구
<input type=checkbox name=hobby value=baseball>야구
<input type=checkbox name=hobby value=pingpong>탁구
<h1> 좋아하는 구구단 </h1>
<input type=checkbox name=dan value=2> 2단
<input type=checkbox name=dan value=3> 3단
<input type=checkbox name=dan value=4> 4단
<input type=checkbox name=dan value=5> 5단
<input type=checkbox name=dan value=6> 6단
<input type=checkbox name=dan value=7> 7단
<input type=checkbox name=dan value=8> 8단
<input type=checkbox name=dan value=9> 9단
<input type=submit value = 회원가입>
</form>
memproc.jsp
<%
String userid = request.getParameter("userid");
String userpw = request.getParameter("userpw");
String department = request.getParameter("department");
String hobby[]=request.getParameterValues("hobby");
String arrdan[]=request.getParameterValues("dan");
%>
<%=userid %>
<%=userpw %>
<%=department %>
<% for(int i =0; i<hobby.length; i++)
{
out.println(hobby[i]);
}
%>
<% for(int i =0; i<arrdan.length; i++)
{
int dan = Integer.parseInt(arrdan[i]);
for(int j=1; j<10; j++)
{
out.print(dan+"*"+j+"="+(dan*j)+"<br>");
}
out.println("<br>");
}
%>
<%
response.sendRedirect("message.jsp?name="+userid);
%>
message.jsp
<h1><% out.println(request.getParameter("name")); %> 님 환영합니다 </h1>
내가 생각하는 핵심 코드
1. String arrdan[]=request.getParameterValues("dan"); [ 배열로 받아오는것은 Values 가 필요하다 ]
2. <% response.sendRedirect("message.jsp?name="+userid); %>
[ 보내겠다 이정보를 "message.jsp?name="에다가 + userid 값을 ]
3.<h1><% out.println(request.getParameter("name")); %>님 회원가입을 환영합니다 </h1>
결과화면
물론 내부 함수는 도중경로에 숨어있다.
'IT > 웹프로그래밍(JSP)' 카테고리의 다른 글
(5회차)랜덤사이즈.랜덤색상으로 출력해보자 (0) | 2020.05.03 |
---|---|
(4회차)자바빈으로 값을 넘겨서 출력하기 (0) | 2020.04.28 |
(2주차) 웹프로그래밍(JSP) - JSP로 회원가입 폼 . 처리 만들기 (0) | 2020.04.13 |
(1주차-4)웹프로그래밍- 원하는 구구단 홈페이지 만들기 (0) | 2020.04.01 |
(1주차-3)웹프로래밍-이름과 나이를 홈페이지에 입.출력하기 (0) | 2020.03.31 |