티스토리 뷰
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>
'코딩 > JSP' 카테고리의 다른 글
[13주 4일차] SQL 고급 문법 : SQL 프로그래밍 (0) | 2024.01.04 |
---|---|
[쉽게 배우는 JSP 웹 프로그래밍 연습문제] 6장 (1) | 2024.01.04 |
[12주 5일차] SendRedirect & forward (0) | 2023.12.29 |
미니 프로젝트 (2) (0) | 2023.12.29 |
[12주 4일차] 미니 프로젝트 (0) | 2023.12.28 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday