[오리지널] 요청에 관하여.setAttribute 멀티 페이지 전송, 멀티 페이지 가져오기

2961 단어
request의 setAttribute 방법은 확실히 여러 페이지의 값과 여러 페이지의 값을 얻을 수 있습니다. 왜냐하면 request가 완성한 것은 서버가 점프하기 때문에 이 기간에 설정된 모든 내용이 저장됩니다.다음 예는 4개의 페이지, 1페이지를 포함합니다.jsp와 2page.jsp가 완성한 것은 페이지의 여러 차례 전가, 3페이지입니다.sjp와 4페이지.jsp가 완성한 것은 페이지가 나타날 때까지 여러 번 값을 얻는 것입니다. URL은 1페이지입니다.jsp, 이것은 서버 점프라는 것을 설명합니다.
1page.jsp
 
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> </title>
</head>
	<%
		request.setAttribute("name","zhangsan");
	%>
<body>
	<jsp:forward page="2page.jsp"/>
</body>
</html>

 
2page.jsp
 
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> </title>
</head>

<body>
	<jsp:forward page="3page.jsp"/>
</body>
</html>

3page.jsp
 
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> </title>
</head>

<body>
	<%=request.getAttribute("name")%>
    <jsp:forward page="4page.jsp"/>
</body>
</html>

4page.jsp
 
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> </title>
</head>

<body>
	<%=request.getAttribute("name")+" in 4page.jsp"%>
</body>
</html>

좋은 웹페이지 즐겨찾기