form tag 사용하여 입력값 넘기기

 

데이터를 넘기는 jsp 예시1

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<form action="insertAf.jsp">

아이디&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="text" id="id" name="id" size="20" placeholder="id입력"><br>
패스워드&nbsp;&nbsp;
<input type="password" id="pwd" name="pwd" size="20" placeholder="pw입력"><br><br>

취미<br> <!-- id접근법 확인  -->
<input type="checkbox" id="hobby1" name="hobby" value="잠자기">잠자기
<input type="checkbox" id="hobby2" name="hobby" value="노래하기">노래하기
<input type="checkbox" id="hobby3" name="hobby" value="게임하기">게임하기<br><br>

연령대
<input type="radio" id="age" name="age" value="10대" checked="checked">10대
<input type="radio" id="age" name="age" value="20대">20대
<input type="radio" id="age" name="age" value="30대">30대
<input type="radio" id="age" name="age" value="40대">40대
<input type="radio" id="age" name="age" value="50대">50대
<input type="radio" id="age" name="age" value="60대 이상">60대 이상<br><br>

기타 하고싶은 말<br>
<textarea rows="10" cols="30" id="massage" name="massage"></textarea><br>

<input type="submit" value="전송">
<input type="reset" value="취소">

</form> 
</body>
</html>

설명

submit 버튼을 누르게 되면 insertAf.jsp로 이동하게 된다.

 

실행화면


데이터를 넘기는 jsp 예시 2

.. 위 예시와 동일 ..
<body>

<form id="frm">
.. 위 예시와 동일 ..
<textarea rows="10" cols="30" id="massage" name="massage"></textarea><br>

<button type="button" id="send">전송</button>
</form>
<script type="text/javascript">
$(document).ready(function(){
	$("#send").click(function(){
		
		if($("#id").val() == ''){
			alert("id를 입력해주세요");
			return;
		}
		$("#frm").attr("action", "insertAf.jsp"); // attribute setting
		$("#frm").submit();
	});
});
</script>

설명

send를 클릭할 경우 form의 action 속성을 추가하고, 값으로 연결할 jsp파일명.jsp를 넣는다.

submit()를 호출하여 전송한다.

submit()

form tag의 전송 이벤트 함수이다.

 

실행화면

 

데이터를 받는 jsp예시(insertAf.jsp)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%
String id = request.getParameter("id");
String pwd = request.getParameter("pwd");
String hobby[] = request.getParameterValues("hobby");

String age = request.getParameter("age");
String massage = request.getParameter("massage");

out.println("id : "+ id +"<br>");
out.println("pwd : "+ pwd +"<br>");
if(hobby != null && hobby.length > 0){
	for(int i = 0; i < hobby.length; i++){
		out.println("hobby : "+ hobby[i] +"<br>");
	}
}
out.println("age : "+ age +"<br>");
out.println("massage : "+ massage +"<br>");
%>    
    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

설명

내장함수 설명 글로 설명은 대체하겠다.

실행화면

 

+ Recent posts