Explaination

JSP (Request, Response)

클라이언트(form) -> 서버로 전송
html 에서 작성한 텍스트 박스등에 입력된 값을 서버로 전송

전송방식 2가지
1. Get : 주소에 넣어서 보내는 방식 사용자의 data 가 표시
2. post : 주소에 넣지 않고 보내는 방식
// form method="get" or "post" 넣어주면 된다. action="receive.jsp" //
3. html 이 메인 역활을 하므로 주소창에 파일이름.html 을 설정한다.

Source Code

html File

~cpp
<html>
<head>

</head>
<body>

<form name="sub"  method="post" action="receive.jsp">
ID : <input type="text" name="id"> <br>
PW : <input type="password" name="pass">
<input type="submit" value="전송">

<select name="name">
<option value="1"> Heo </option>
<option value="2"> Jun </option>
<option value="3"> Su </option>
</select><br>

<input type="checkbox" name="hobby" value="sport">sport
<input type="checkbox" name="hobby" value="music">music
<input type="checkbox" name="hobby" value="movie">movie
<input type="checkbox" name="hobby" value="drama">drama


<br><br>

<input type="radio" name="season" value="spring" checked>spring<br>
<input type="radio" name="season" value="summer">summer<br>
</form>
</body>
</html>

receive.jsp File

~cpp
<html>
<head>
</head>
<body>
<% String id = request.getParameter("id");
	String pass = request.getParameter("pass");
	String list = request.getParameter("name");

	String hobby[] = request.getParameterValues("hobby");
	String hobby_list = " ";
	
	String season = request.getParameter("season");
	
	for(int i=0; i < hobby.length; i++) {
		hobby_list = hobby_list + hobby[i] + "   ";
	}

	if(list.equals("1")){

%>
Heo <br>
<% 
	} else {
%>
Jun <br>
<% } %>
<%=id%><br>
<%=pass%><br>
<%=list%>
내가 좋아하는 분야는 <%=hobby_list%> <br>
내가 좋아하는 계절은 <%=season%>
</body>
</html>

Thread

Retrieved from http://wiki.zeropage.org/wiki.php/Data전송
last modified 2021-02-07 05:23:05