본문 바로가기
IT

[쉽게 배우는 JSP 웹프로그래밍] 5장 연습문제 및 솔루션 총정리

by nutrient 2021. 10. 22.
728x90
728x170

1. 폼 페이지에서 입력된 데이터를 전달하는 요청 파라미터 값을 JSP 페이지로 가져오는 내장 객체는 무엇인지, 그리고 관련된 메서드에 대해 간단히 설명하시오.


request.getParameter(String para)이다. request 내장 객체의 메서드 종류로 getParameterValues(String para); getParameterNames(); getParameterMap(); 가 있으며, 요청 파라미터들을 각각 배열, Enumeration 객체 타입, map 객체 타입으로 반환한다.

 


2. 서버에서 웹 브라우저에 다른 페이지로 강제 이동하도록 명령하는 내장 객체와 관련된 메소드는 무엇인가?

response 내장 객체의 sendRedirect() 메서드이다.

 


3. 스크립트 태그의 표현문과 같이 데이터를 출력하는 내장 객체는 무엇인가?


웹 브라우저에 데이터를 전송하는 출력 스트림 객체는 out 내장 객체이다. 메소드 종류는 print(String str); println(String str); newLine(); getBufferSize(); 등이 있다.


4. request 내장 객체를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Implicit Objects</title>
</head>
<body>

<form action="request_process.jsp" method="get">
	<p>아이디 : <input type="text" name="id">
	<p>비밀번호 : <input type="text" name="passwd">
	<p><input type="submit" value="전송">
</form>

</body>
</html>

request.jsp

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Implicit Objects</title>
</head>
<body>

<% String para = request.getQueryString(); %>
<p>전송된 요청 파라미터 : <strong><%=para%></strong>

</body>
</html>

request_process.jsp

 

5. response 내장 객체를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Implicit Objects</title>
</head>
<body>

<% response.setIntHeader("Refresh", 5); %>
<p>현재 시간은  <%= new java.util.Date(java.util.Calendar.getInstance().getTimeInMillis()) %>
<p><a href="response_data.jsp">Google 홈페이지로 이동하기</a>

</body>
</html>

response.jsp

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Implicit Objects</title>
</head>
<body>

<% response.sendRedirect("http://www.google.com"); %>

</body>
</html>

respose_data.jsp



6. 다음 조건에 맞게 도서 웹 쇼핑몰을 위한 웹 애플리케이션을 만들고 실행 결과를 확인하시오.

 

[쉽게 배우는 JSP 웹프로그래밍] 4장 연습문제 및 솔루션 총정리

 

[쉽게 배우는 JSP 웹프로그래밍] 4장 연습문제 및 솔루션 총정리

1. forward와 include 액션 태그의 차이점을 간단히 설명하시오. forward 액션 태그를 만나면 이전에 저장되어 있던 출력 버퍼를 비우고, forward 액션 태그가 설정된 페이지로 프로그램 제어가 이동

tistorysolution.tistory.com



728x90
그리드형

댓글