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

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

(*-*)浩
(*-*)浩original
2019-05-18 19:42:443348parcourir

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> 

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>
  

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

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>
  

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!

Déclaration:
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