JSP

221130 request 실습 get방식 a태그

주영재 2022. 11. 30. 11:57

req_quiz03

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

	<h2>req_quiz03.jsp</h2>
	<p>다음을 구현하고 a태그 클릭시 req_quiz03_ok에 학생번호를 출력하세요</p><br>
	<%for(int i=1;i<=30;i++){ %>
		<a href="req_quiz03_ok.jsp?a=<%=i%>"><%=i%>번 학생</a><br>
	<%} %>

</body>
</html>

 

req_quiz03_ok

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <% 
    String a = request.getParameter("a");
    %>
    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%=a%> 번 학생 선택
</body>
</html>

 

quiz03
a태그는 get방식임. post방식은 submit으로 넘기는 것이기 때문에 주소에 보이지 않지만, 
a는 주소를 넘기기 때문에 get방식인 것.
사용자가 무언가를 입력한다면 post방식으로 사용하여 url에 흔적을 남기지 않을 수 있다.
그런데 이 문제는 무언가를 입력하는게 아님! 클릭된 값만 넘기면 됨.