1. ホーム
  2. Web プログラミング
  3. JSP プログラミング

jsp レスポンスオブジェクトのページリダイレクト、時刻の動的表示

2022-01-16 12:30:36

レスポンスオブジェクト

レスポンスオブジェクトは主にクライアントの要求に応えるために使用され、Webサーバーの処理結果をクライアントに送り返します。jspが生成したレスポンスをカプセル化してクライアントの要求に応えて送信します。要求されるデータは様々なデータ型で、ファイルでもかまいません。

よく使われるメソッド void addCookie(Cookie c) クライアント側のユーザー情報を保持するためのCookieオブジェクトを追加します。

例えば、一部のログイン操作でユーザー名を記憶しているかどうか、など。 void setHeader(String name,String value) よく使われるのは、リフレッシュ操作や時間差のあるページジャンプなどです。

response.setHeader("refresh", "1"),response.setHeader("refresh ", "2:URL=xxx") となります。

void sendRedirect(String url) ページリダイレクトを設定します。

例1: 時刻を動的に表示する

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Date updates</title>
</head>
<body>
	<%
		//void setHeader(String name,String value)
		//function: common refreshrefresh, for example: response.setHeader("refresh","1")
		//a few seconds after the jump: response.setHeader("refresh","2:URL=xxx")
		Date now = new Date();
		out.print(now.toLocaleString());
		response.setHeader("refresh", "1");//one second refresh
	%>

</body>
</html>


ページのリダイレクトを行います。

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>page redirect</title>
</head>
<body>
	<%
		/*
		* Redirects in the browser. The timing of the jump, when the page code has been executed and
		* After sending the response to the client, the client then redirects to the page based on the
		* the url address to which it is redirected. The address in the browser's address bar is changed
		*/
		response.sendRedirect("response3.jsp");
	%>

</body>
</html>


ジャンプしたページ

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> redirected content</title>
</head>
<body>
<h1>page after redirect</h1>
</body>
</html>


この記事jspレスポンスオブジェクトページリダイレクト、時間の動的な表示について紹介されています、より関連するjspレスポンスページリダイレクトの内容は、スクリプト家の前の記事を検索してくださいまたは次の関連記事を閲覧し続けることは、今後、スクリプト家をよりサポートすることを願って!.