GETとPOST

13175 ワード

💡 formの起動方式
1)フォームにデータを入力してサーバに送信
2)サーバはフォームを受信してJSPと同じサブルーチンスクリプトに送信する
3)JSP処理入力データ生成新ページ
4)入力された新しいページへの応答
  • フォームを使用して、サーバにデータを転送します.
  • HTMLドキュメントは、サーバがユーザに表示する方法と、ユーザがサーバにデータを送信する方法の2つに分けられます.
  • <form action="input.jsp" method="post"> </form>
    <form action="input.jsp" method="get"> </form>
  • は、この2つの方法を使用することができる.GETとPOSTです!
  • GET方式

  • URLアドレスの後にパラメータを付けてデータを転送します.
  • <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	<form action="test.jsp" method="get">
    	
    		ID : <input name="id"> <br/>
    		PW : <input type = "password" name = "pw">
    		
    		<input type = "submit">
    	
    	</form>
    </body>
    </html>
    <%@ 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>
    </head>
    <body>
    
    <%
    	String v_id = request.getParameter("id");
    	String v_pw = request.getParameter("pw");
    %>
    
    아이디는 <%=v_id %> <br/>
    비밀번호는 <%=v_pw %>
    
    </body>
    </html>

    POST方式

  • は、ユーザが入力したデータをHTTP要求ヘッダに含めることにより伝送する.
  • は長さ制限がなく、安全を保っています.
  • <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	<form action="test.jsp" method="post">
    	
    		ID : <input name="id"> <br/>
    		PW : <input type = "password" name = "pw">
    		<input type = "submit">
    	</form>
    </body>
    </html>