JSP

211012_form전송(post,get)

요옫 2021. 10. 12. 14:38

myform.html

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<script src="https://code.jquery.com/jquery-3.5.0.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

 

<script type="text/javascript">

function check() {

if(frm.msg.value=='')

{

alert("메세지를 입력해주세요");

frm.msg.focus();  //초기화

return false;  //입력을 안 하면 안 되게끔 함

}

}

 

/* form에 name을 안 줬을 때 */

function check2(f) {

if(f.msg.value=='')

{

alert("메세지를 입력해주세요");

f.msg.focus();

return false;

}

}

</script>

 

</head>

<body>

<h2>폼단위로 전송(post방식)</h2>

<form action="ex10_myaction_post.jsp" name="frm" method="post" onsubmit="return check()">

<b>메세지:</b>

<input type="text" name="msg" size="20">

<br>

<!-- 폼단위 전송일 땐 submit -->

<input type="submit" value="전송">

<!-- reset은 초기화 -->

<input type="reset" value="취소">

</form>

 

 

<h2>폼단위로 전송(get방식)</h2>

<!-- get방식은 전송하게 되면 주소창에 보낸 값이 노출됨..주로 post방식 사용 -->

<form action="ex10_myaction_get.jsp" method="get" onsubmit="return check2(this)">

<b>메세지:</b>

<input type="text" name="msg" size="20">

<br>

<!-- 폼단위 전송일 땐 submit -->

<input type="submit" value="전송">

<!-- reset은 초기화 -->

<input type="reset" value="취소">

</form>

 

</body>

</html>

 

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

post

 

<%@ 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>

<link href="https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap" rel="stylesheet">

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<script src="https://code.jquery.com/jquery-3.5.0.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

</head>

<body>

<h2>post방식으로 읽기</h2>

 

<%

request.setCharacterEncoding("utf-8");  //한글 깨지니까

String msg=request.getParameter("msg");

%>

 

<b>입력한 메세지는 <br>

<font color="blue"><%=msg %></font>입니다</b>

 

</body>

</html>

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

get

 

<%@ 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>

<link href="https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap" rel="stylesheet">

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<script src="https://code.jquery.com/jquery-3.5.0.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

</head>

<body>

<!-- get방식은 post와 달리 한글이 안깨짐 -->

<h2>Get방식으로 읽기</h2>

<%

String msg=request.getParameter("msg");

%>

 

<b>입력한 메세지는 </b>

<font color="magenta"><%=msg %></font>

</body>

</html>

 

post방식

 

get방식..주소창에 내용이 나타남

 

'JSP' 카테고리의 다른 글

211019_복습(jsp)  (0) 2021.10.19
211019_jsp로 게시판 만들기  (0) 2021.10.19
211012_form전송(checkbox, radio,select,array)  (0) 2021.10.12
211012_form전송(back)  (0) 2021.10.12
211012_form전송(checkbox)  (0) 2021.10.12