首頁 >Java >java教程 >jsp頁面怎麼互傳數據

jsp頁面怎麼互傳數據

(*-*)浩
(*-*)浩原創
2019-05-18 19:42:443348瀏覽

HTTP是無狀態的協定。 Web頁面本身無法向下一個頁面傳遞訊息,如果需要讓下一個頁面得知該頁面中的值,除非透過伺服器。因此,Web頁面保持狀態並傳遞給其它頁面,是一個重要的技術。

jsp頁面怎麼互傳數據

Web頁面之間傳遞數據,是Web程式的重要功能

在此結束2種方法來完成這件事情:

1)URL傳值;

2)表單傳值;

一、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)傳輸資料的值會在瀏覽器網址列裡面被看到,從保密的角度講,這是不安全的。特別是秘密性要求比較嚴格的數據,比如說密碼。

二、表單傳值

方法一中透過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方法類似,該方法傳輸的數據,也只能是字串,對數據類型有一定的限制;

 2)傳輸資料的值雖然可以保證在瀏覽器網址列裡不被看到,但是在客戶端原始碼裡面也會被看到,從保密的角度講,這是不安全的。對於是秘密性要求比較嚴格的數據,比如說密碼來說還是不建議用表單來傳輸。

以上是jsp頁面怎麼互傳數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn