티스토리 뷰

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

request 내장객체

getParameter(String name) : 이름이 name인 파라미터를 전달 받음, 파라미터 없으면 null 반환

getParameterValues(String name) : 이름이 name인 파라미터를 배열로 전달 받음, 파라미터 없으면 null 반환

getParameterNames() : 모든 요청 파라미터의 이름과 값을 Enumeration 객체로 전달 받음

getParameterMap() : 모든 요청 파라미터의 이름과 값을 Map 객체로 전달 받음 (요청 파라미터 이름, 값)

 

 

 

 

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

response내장 객체 , SendRedirect()

 

 

 

 

 

 

 

 

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

out 내장 객체

 

 

 

 

 

 

 

 

 

 

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

request.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</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_process.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<p>전송된 요청 파라미터 : <%=request.getQueryString() %>
</body>
</html>

 

 

 

 

 

 

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

 

 

response.jsp (내가 푼 방식)

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		response.setIntHeader("Refresh", 5);
	%>
	<p>현재 시간은 <%=java.util.Calendar.getInstance().getTime() %>
	<br>
	<a href="./response_data.jsp">Google 홈페이지로 이동하기</a>
</body>
</html>

 

 

 

 

response.jsp (다른 사람이 푼 방식)

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<%@ page import="java.util.*" %>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		response.setIntHeader("Refresh", 5);
	
		Calendar calendar = Calendar.getInstance();
		
		int hour = calendar.get(Calendar.HOUR_OF_DAY);
		int minute = calendar.get(Calendar.MINUTE);
		int second = calendar.get(Calendar.SECOND);
		String ap;
		if (hour > 12) {
			hour -= 12;
			ap = "PM";
		} else {
			ap = "AM";
		}
		String time = hour+":"+minute+":"+second+" "+ap;
	%>
	<p>현재 시간은 <%=time %></p>
	
	<a href="./response_data.jsp">Google 홈페이지로 이동하기</a>
</body>
</html>

 

 

 

 

response_process.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%response.sendRedirect("http://www.google.com"); %>
</body>
</html>

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday