day05
attribute1.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>
<%
// request.getParameter();
String userid = "apple";
String userpw = "abcd1234";
String username = "김사과";
// request
// request.setAttribute("userid", userid);
// request.setAttribute("userpw", userpw);
// request.setAttribute("username", username);
//pageContext.forward("attribute2.jsp");
// session
session.setAttribute("userid", userid);
session.setAttribute("userpw", userpw);
session.setAttribute("username", username);
pageContext.forward("attribute2.jsp");
//response.sendRedirect("attribute2.jsp");
%>
</body>
</html>
결과값
attribute2.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>
<%
// String userid = (String)request.getAttribute("userid");
// String userpw = (String)request.getAttribute("userpw");
// String username = (String)request.getAttribute("username");
String userid = (String)session.getAttribute("userid");
String userpw = (String)session.getAttribute("userpw");
String username = (String)session.getAttribute("username");
%>
이름 : <%=userid %><br/>
비밀번호 : <%=userpw %><br/>
아이디 : <%=username %><br/>
</body>
</html>
결과값
attribute3.jsp
<%@page import="java.util.ArrayList"%>
<%@ 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>
<%
ArrayList<String> datas = new ArrayList<>();
datas.add("Hello");
datas.add("JSP");
datas.add("너무");
datas.add("즐거워요.");
session.setAttribute("arMsg", datas);
response.sendRedirect("attribute4.jsp");
%>
</body>
</html>
attribute4.jsp
<%@page import="java.util.ArrayList"%>
<%@ 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>
<%
ArrayList<String> datas =
(ArrayList)session.getAttribute("arMsg");
for(int i = 0; i<datas.size(); i++) {
out.println(datas.get(i) + "<br>");
}
%>
</body>
</html>
결과값
attribute3으로 진입하면
attribute4로 이동한다
attribute5.jsp
<%@page import="com.codingbox.vo.User"%>
<%@ 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>
<%
// 세명의 아이디, 이름, 나이
// attribute6.jsp 전송
User[] arUser = {
new User("apple", "김사과", 10),
new User("java", "김자바", 20),
new User("jsp", "이순신", 200)
};
request.setAttribute("users", arUser);
// attribute6.jsp 전송, out.println 으로 출력
pageContext.forward("attribute6.jsp");
%>
</body>
</html>
결과값
attribute6.jsp
<%@page import="com.codingbox.vo.User"%>
<%@ 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>
<%
User[] users = (User[])request.getAttribute("users");
for( int i=0; i<users.length; i++ ){
out.println(users[i].userid);
out.println(users[i].username);
out.println(users[i].age + "<br/>");
}
%>
</body>
</html>