Maison > Java > javaDidacticiel > Comment transférer des données entre des pages jsp

Comment transférer des données entre des pages jsp

(*-*)浩
Libérer: 2019-05-24 14:46:44
original
3333 Les gens l'ont consulté

HTTP est un protocole sans état. La page Web elle-même ne peut pas transmettre d'informations à la page suivante. Si la page suivante a besoin de connaître la valeur de la page, elle ne peut pas transmettre le serveur. Il s’agit donc d’une technologie importante permettant aux pages Web de conserver leur état et de le transmettre à d’autres pages.

Comment transférer des données entre des pages jsp

La transmission de données entre les pages Web est une fonction importante des programmes Web

Voici les 2 méthodes pour y parvenir :

1) Valeur de transmission de l'URL ;

2) Valeur de transmission du formulaire

1. Valeur de transmission de l'URL

Passez la valeur dans la page 1 Donnez la page

page 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> 

Copier après la connexion

page 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>
  
Copier après la connexion
Copier après la connexion

résultats d'affichage de la page :

Comment transférer des données entre des pages jspComment transférer des données entre des pages jsp

Avantages :

Simplicité et diversité du support de la plateforme (aucun navigateur ne prend en charge les URL).

Inconvénients :

1) Les données transmises ne peuvent être que des chaînes, avec certaines restrictions sur le type de données

2) Les données transmises ; la valeur sera visible dans la barre d’adresse du navigateur, ce qui n’est pas sûr du point de vue de la confidentialité. Surtout les données soumises à des exigences strictes de confidentialité, comme les mots de passe.

2. Valeurs transmises via le formulaire

La valeur transmise via l'URL dans la méthode 1 sera vue Afin d'éviter ce problème, nous pouvons utiliser. le formulaire pour passer la valeur en page 1 La variable est passée en page 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>
   	
Copier après la connexion
    ">        
  

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>
  
Copier après la connexion
Copier après la connexion

La page affiche les résultats :

Comment transférer des données entre des pages jspComment transférer des données entre des pages jsp

Cette méthode transfère avec succès la valeur et les informations transférées ne sont pas visibles. Si vous souhaitez les masquer dans la zone de texte, remplacez type="text" par type="hidden" pour les masquer.

Problèmes avec cette méthode :

1) Semblable à la méthode URL, les données transmises par cette méthode ne peuvent être que des chaînes, et il existe certaines restrictions sur les données tapez. ;

2) Bien qu'il soit garanti que la valeur des données transmises ne soit pas visible dans la barre d'adresse du navigateur, elle sera également visible dans le code source du client. dangereux de. Pour les données soumises à des exigences strictes de confidentialité, telles que les mots de passe, il n'est pas recommandé d'utiliser des formulaires de transmission.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
jsp
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal