본문 바로가기
JSP/웹페이지 만들기

JSP 4장 액션 태그 + 자바빈즈 정리 + 연습문제

by 미눅스[멘토] 2023. 6. 27.
728x90

요약

 


연습문제

 

01.

forward 액션태그: 다른페이지로의 이동과 같은 페이지 흐름을 제어 = <jsp:forward .../>

ㄴ : forward포워드는 버퍼를 지우고 새로운 데이터를 넣어준다

 

include  액션태그:외부 페이지의 내용을 포함하거나 페이지를 모듈화 한다.= <jsp:include .../>

ㄴ include : 인클루드는 버퍼를 비우지 않는다

 

 

02.

액션태그  
기능 : 별도의  파일로 요청 처리 흐름을 이동
용도 : 화면 레이아웃의 일부분을 모듈화할 때 주로 사용
기타 : 동적 페이지에 사용

디렉티브 
기능 : 현재 페이지에 삽입
용도 : 다수의 JSP웹 페이지에서 공통으로 사용되는 코드나 저작권과 같은 문장을 포함하는 경우에 사용
기타 : 정적페이지에 사용

 

 

 

03

 

 

 

 

04

forward.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
	<h4>구구단 출력하기</h4>
	
	<jsp:forward page="forward_data.jsp">
		<jsp:param value="5" name="num"/>
	</jsp:forward>
	
</body>
</html>

 

forward_data.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
	<% String num = request.getParameter("num");
		int num2 = Integer.parseInt(num);
		for(int i=1; i<=9; i++){
			out.print(num + "*" + i + "=" + num2*i + "<br>");
		}
	%>
</body>
</html>

결과