[jsp] url 파라미터 값 가져오기

seulki·2022년 10월 12일
0

jsp

목록 보기
17/51
post-custom-banner

🎈 url에 있는 파라미터값 받아와서 페이지 이동하기

  • 파라미터 ans의 값이 300일 경우 "정답입니다." 출력
  • 300이 아닐경우, "정답이 아닙니다." 출력
<%@ 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>

	<div>
		<h1>Q. 100 + 200 = ?</h1>
	</div>
	<div>
		<a href="to.jsp?ans=100">100</a>
		<a href="to.jsp?ans=200">200</a>
		<a href="to.jsp?ans=300">300</a>
		<a href="to.jsp?ans=400">400</a>
		<a href="to.jsp?ans=500">500</a>
	</div>

</body>
</html>

  • 숫자를 클릭할 경우 a 태그로 연결된 url로 이동
  • 연결된 url에서 파라미터 ans의 값 숫자를 받아와서 처리


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	String numstr = request.getParameter("ans");
	
	int ans = 0;
	if(numstr != null && !numstr.equals("")){
		ans = Integer.parseInt(numstr);
	}
%>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%if(ans == 300){ %>
		<div><h1><%out.println("응답결과");%></h1></div>
		<%out.println("정답");%>
	<%}else{ %>
		<div><h1><%out.println("응답결과");%></h1></div>
		<%out.println("정답이 아닙니다.");%>
	<%} %>
	
</body>
</html>
  • ans의 값이 300일 경우


  • ans의 값이 300이 아닐경우

profile
웹 개발자 공부 중
post-custom-banner

0개의 댓글