본문 바로가기

STUDY/JSP

20240306_숫자입력받고 홀짝구분하는 페이지

728x90

숫자입력받고 홀짝구분하는 페이지를 만들기에 앞서

목차를 만들고, 구현한 페이지들을 링크하기로 하자.

 

순서가 있도록 <ol>태그를 사용하고 <a>태그로 다른 경로에 있는 evenOddForm.jsp를 연결했다.

index.jsp

<%@ 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>
	<h1>index</h1>
	<ol>
		<li><a href="./if/evenOddForm.jsp">짝수/홀수 구분하기</a></li>
	</ol>
	
</body>
</html>

 

 

링크를 눌러 jsp를 불렀다.

그 후 input태그로 숫자를 입력받는 form을 만들었고

action으로 홀짝을 구별하는 evenOddAction.jsp로 연결했다.

evenOddForm.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>evenOddForm.jsp</title>
</head>
<body>
	<!-- 메뉴 -->
	<div>
		<a href="../index.jsp">index</a>
	</div>
	
	<h1>evenOddForm</h1>
	
	<form action="./evenOddAction.jsp">
		숫자 <input type="number" name="num">
		<button type="submit">보내기</button>
	</form>
</body>
</html>

 

 

evenOddForm에서 입력한 숫자를

request.getParameter로 받아온 후 

if문을 통해 짝수,홀수를 구별하고 출력했다.

evenOddAction.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<%
	// 1. 요청 값 설정
	String strNum = request.getParameter("num");
	
	// 디버깅(디버깅 코드 + 디버깅 확인)
	System.out.println("strNum = " + strNum);	

	// Integer.parseInt(String 타입)
	int iNum = Integer.parseInt(strNum);
	
	String result = null;
	if(iNum % 2 ==0) {
		result = "짝수";
	} else {
		result = "홀수";
	}
	
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- 메뉴 -->
	<div>
		<a href="../index.jsp">index</a>
	</div>

	<h1>evenOddAction</h1>
	
	<div>
		<%=iNum%>은 <%=result%>이다
	</div>
	
</body>
</html>

728x90

'STUDY > JSP' 카테고리의 다른 글

20240307 계산기 페이지  (0) 2024.03.07
20240307 로그인 페이지 구현  (0) 2024.03.07
20240307 가위바위보 페이지  (0) 2024.03.07
20240306_주사위 출력  (0) 2024.03.06
20240306_폼으로 값 요청받고 출력하기  (0) 2024.03.06