๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ ์ด์•ผ๊ธฐ/์ˆ˜์—… ๋‚ด์šฉ ์ •๋ฆฌ

jsp post,GET ๋ฐฉ์‹์œผ๋กœ ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ

by 0_0๐Ÿ–ค 2023. 7. 26.
๋ฐ˜์‘ํ˜•

client code

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
ํšŒ์›๊ฐ€์ž… ํ™”๋ฉด	<br/><br/> 
<form action="<%= request.getContextPath() %>/TEST_2/action.jsp" method="post">
    ์•„์ด๋””	: <input type="text" name="userId"> <br/>
    ๋น„๋ฐ€๋ฒˆํ˜ธ	: <input type="password" name="userPw"> <br>
    ๊ถŒํ•œ		: <input type="text" name="userLevel"> <br/>
    ์ด๋ฆ„		: <input type="text" name="userName"> <br/>
    ์ด๋ฉ”์ผ	: <input type="text" name="userMail"> <br/><br/>
				<input type="submit" value="ํšŒ์›๊ฐ€์ž…">
</form>

 

java code (post)

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>

<%
request.setCharacterEncoding("euc-kr"); // *** post ๋ฐฉ์‹ ํ•œ๊ธ€ ์ฒ˜๋ฆฌ 

// getParameter ์ธ์ˆ˜๊ฐ’๊ณผ input name ์†์„ฑ๊ฐ’์ด ์ผ์น˜ํ•˜๊ฒŒ ์ž‘์„ฑ
String userId = request.getParameter("userId");
String userPw = request.getParameter("userPw");
String userLevel = request.getParameter("userLevel");
String userName = request.getParameter("userName");
String userMail = request.getParameter("userMail");
/*
	getParameter - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ณต ๋ฉ”์†Œ๋“œ
	ํŒจํ‚ค์ง€ : javax.servlet
	ํด๋ž˜์Šค ๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค : ServletRequest
	String setParameter(String name){
		return ์ž…๋ ฅ๋ฐ›์€ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋‹ด๊ธด ๊ฐ’;
	}
*/

System.out.println(userId + "<- userId");
System.out.println(userPw + "<- userPw");
System.out.println(userLevel+ "<- userLevel");
System.out.println(userName+ "<- userName");
System.out.println(userMail+ "<- userMail");


%>

 

java code (get)

<a href="<%= request.getContextPath() %>/TEST_2/getAction.jsp?userId=<%= userId %>
&userPw=<%= userPw %>&userLevel=<%= userLevel %>&userName=<%= userName %>
&userMail=<%= userMail %>">get ๋ฐฉ์‹ ์š”์ฒญ (ํด๋ฆญํ•˜์„ธ์š”)</a>


// getParameter ์ธ์ˆ˜๊ฐ’๊ณผ input name ์†์„ฑ๊ฐ’์ด ์ผ์น˜ํ•˜๊ฒŒ ์ž‘์„ฑ
String userId = request.getParameter("userId");
String userPw = request.getParameter("userPw");
String userLevel = request.getParameter("userLevel");
String userName = request.getParameter("userName");
String userMail = request.getParameter("userMail");
/*
	getParameter - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ณต ๋ฉ”์†Œ๋“œ
	ํŒจํ‚ค์ง€ : javax.servlet
	ํด๋ž˜์Šค ๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค : ServletRequest
	String setParameter(String name){
		return ์ž…๋ ฅ๋ฐ›์€ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋‹ด๊ธด ๊ฐ’;
	}
*/

System.out.println(userId + "<- userId");
System.out.println(userPw + "<- userPw");
System.out.println(userLevel+ "<- userLevel");
System.out.println(userName+ "<- userName");
System.out.println(userMail+ "<- userMail");

out.println(userId + "<- userId </br>");
out.println(userPw + "<- userPw </br>");
out.println(userLevel+ "<- userLevel </br>");
out.println(userName+ "<- userName </br>");
out.println(userMail+ "<- userMail </br>");
%>

์•„์ด๋”” = <%= userId %> <br>
๋น„๋ฒˆ = <%= userPw %> <br>
๊ถŒํ•œ = <%= userLevel %> <br>
์ด๋ฆ„ = <%= userName %> <br>
์ด๋ฉ”์ผ = <%= userMail %> <br>

 

 

์ดํด๋ฆฝ์Šค์—์„œ ์„œ๋ฒ„์ƒ ํ•œ๊ธ€ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹ ๋ณ€๊ฒฝ


<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" 
redirectPort="8443" URIEncoding="euc-kr"/>

// URIEncoding="euc-kr" ์ถ”๊ฐ€ํ•œ๋‹ค
๋ฐ˜์‘ํ˜•