본문 바로가기
스마트인재개발원/JSP . SERVLET

[JSP] 이름,성별,취미(중복가능) 입력받아 출력하기/행과열의 수를 입력받아 테이블 생성하기

by 죠졍니 2022. 10. 13.
728x90
반응형
SMALL

이름,성별,취미(중복가능) 입력받아 출력하기

 

<HTML파일>

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	 <form action="Ex06form.jsp" method="post">
	 
	 이름 : <input type="text" name="name">
	 <br>
	 
	 성별 : 남자<input type="radio" value="남자" name="gender"> 
	 	   여자<input type="radio" value="여자" name="gender">
	 <br>
	 	   
	 취미 : 영화보기<input type="checkbox" value="영화보기" name="hobby">
	 	   독서하기<input type="checkbox" value="독서하기" name="hobby">
	 	   TV보기<input  type="checkbox" value="TV보기" name="hobby">
	 	   음악듣기<input type="checkbox" value="음악듣기" name="hobby">
	 <br>
	 
	 <input type="submit">
	 
	 
	 
	 </form>
</body>
</html>

 

 

<JSP파일>

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

<%
	request.setCharacterEncoding("EUC-KR");
	String name = request.getParameter("name");
	String gender = request.getParameter("gender");
	String[] hobby = request.getParameterValues("hobby");
	
	
%>
	입력한 이름 : <%= name %>
	<br>
	입력한 성별 : <%= gender %>
	<br>
	입력한 취미 : <%
		for(int i=0;i<hobby.length;i++){
			out.print(hobby[i]);
		}
	%>


</body>
</html>

 

제출하면

 

 

 

 

 


행과열의 수를 입력받아 테이블 생성하기

 

 

<jsp파일>

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
	request.setCharacterEncoding("EUC-KR");
	int number = Integer.parseInt(request.getParameter("number"));
	int room = Integer.parseInt(request.getParameter("room"));
	%>	
	
	<table border=1>
	<%
	for(int i=0;i<number;i++){
		out.print("<tr>");
		for(int j=0;j<room;j++){
			out.print("<td>"+j+"</td>");
		}
		out.print("</tr>");
	}
	
	%>
	
	</table>
	
	
</body>
</html>

 

 

<html파일>

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

	<form action="Ex07JSP.jsp" method="post">
	층 <input type="number" name="number">
	방 <input type="number" name="room">
	<input type="submit" value="생성">
	</form>
</body>
</html>

 

 

 

 

<결과값>

 

전송하면 

728x90
반응형
LIST