JSPでWebページをリダイレクトする方法

一个新手
リリース: 2017-09-26 10:17:43
オリジナル
2138 人が閲覧しました

リクエストオブジェクトのsendRedirect()メソッドを使用して、別のページにリダイレクト(Webページジャンプ)します。

形式: request.sendRedirect("*.jsp");

と転送の違い: 前者は任意のアドレスのページにジャンプできます。後者 ユーザーはこの Web サイト内でのみジャンプできます。前者はリクエスト内の情報でジャンプしますが、後者はジャンプしません。

例: ユーザーはログイン インターフェースでログイン名とパスワードを入力し、入力が正しいか間違っているかに応じて別のページにジャンプします。

コード:

login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>        
    <title>My JSP &#39;login.jsp&#39; starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
<form action="receive.jsp" method="post">
姓名:<input type="text" name="rdname"><br>
密码:<input type="text" name="rdpasswd"><br>
    <input type="submit" value="确定">
</form>
  </body>
</html
ログイン後にコピー

receive.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>  
    <title>My JSP &#39;receive.jsp&#39; starting page</title>   
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
  <% String name=request.getParameter("rdname");
     String passwd=request.getParameter("rdpasswd");
     if(name.equals("abcd")&&passwd.equals("123456")){
   %>
   <jsp:forward page="correct.jsp"/>
   <%}else{%>
   <% response.sendRedirect("http://sohu.com");}%>
   
  </body>
</html>
ログイン後にコピー

correct.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>    
    <title>My JSP &#39;correct.jsp&#39; starting page</title>    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
  <% String name=request.getParameter("rdname"); %>
      欢迎,<%=name %>成功登陆!
  </body>
</html>
ログイン後にコピー

実行結果(正解):




実行結果(エラー):



以上がJSPでWebページをリダイレクトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!