ホームページ  >  記事  >  Java  >  JSPページ間でデータを転送する方法

JSPページ間でデータを転送する方法

(*-*)浩
(*-*)浩オリジナル
2019-05-18 19:42:443253ブラウズ

HTTP はステートレス プロトコルです。 Web ページ自体は次のページに情報を渡すことができないため、次のページがページ内の値を知る必要がある場合、サーバーを通過することはできません。したがって、Web ページの状態を維持して他のページに渡すことは、Web ページにとって重要なテクノロジーです。

JSPページ間でデータを転送する方法

#Web ページ間でのデータ転送は Web プログラムの重要な機能です。

これを完了するための 2 つの方法を次に示します:

1) URL は値を渡します;

2) フォームは値を渡します;

1. URL は値を渡します

ページ 1 に値を渡します ページ

を渡します

index.jspページ:

nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<title>My JSP 'index.jsp' starting page</title>
<meta>
<meta>
<meta> 
<meta>
<meta>



该数的平方为: <hr>
<a>">到达get_index</a> 

get_index.jspページ

nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

   
    <title>My JSP 'get_index.jsp' starting page</title> 
	<meta>
	<meta>
	<meta>    
	<meta>
	<meta>
   
  
    
     	该数字的立方为: <hr>
  

ページの表示結果:

JSPページ間でデータを転送する方法JSPページ間でデータを転送する方法

利点:

プラットフォームのサポートのシンプルさと多様性 (URL をサポートしないブラウザはありません)。

欠点:

1) 送信されるデータは文字列のみであり、データ型には特定の制限があります。

2) 送信データの値はブラウザのアドレス バーに表示されますが、プライバシーの観点からは安全ではありません。特にパスワードなど、機密性が厳密に要求されるデータ。

2. フォームで渡された値

メソッド 1 で URL で渡された値が表示されます。この問題を回避するには、次のようにします。ページ 1 に値を渡すフォーム 変数はページ 2 に渡されます。

index.jsp:

nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

  
    <title>My JSP 'index.jsp' starting page</title>
	<meta>
	<meta>
	<meta>    
	<meta>
	<meta>
  
  
  
   	该数的平方为:  <hr>
   	
    ">        
   get_index.jsp:

nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

   
    <title>My JSP 'get_index.jsp' starting page</title> 
	<meta>
	<meta>
	<meta>    
	<meta>
	<meta>
   
  
    
     	该数字的立方为: <hr>
  

ページには結果が表示されます:

JSPページ間でデータを転送する方法 JSPページ間でデータを転送する方法

このメソッドは値を正常に転送しますが、転送された情報は表示されません。テキスト ボックス内で非表示にしたい場合は、type="text" を type="hidden" に変更して非表示にします。

この方法の問題点:

1) URL 方法と同様に、この方法で送信できるデータは文字列のみであり、データには特定の制限があります。 type. ;

2) 送信されるデータの値はブラウザのアドレス バーには表示されないことが保証されますが、クライアントのソース コードにも表示されます。機密性の観点から、これは次のとおりです。安全ではありません。パスワードなどの厳格な機密性要件が必要なデータの場合、送信にフォームを使用することはお勧めできません。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。