0
假設我有2個jsp頁面,page1和page2。 現在我在page2中包含page1。 我想從page1訪問一些值,我想在jsp scriplet標籤中訪問它,我怎樣才能得到它而不使用cookie或會話?從一個jsp文件傳遞值到另一個jsp文件
假設我有2個jsp頁面,page1和page2。 現在我在page2中包含page1。 我想從page1訪問一些值,我想在jsp scriplet標籤中訪問它,我怎樣才能得到它而不使用cookie或會話?從一個jsp文件傳遞值到另一個jsp文件
您無法訪問第2頁的page1中scriptlet中聲明的變量。這是disadvantages of scriptlets之一。查看BalusC的答案。
如果您正在使用JSTL,你可以做這樣的事情在第1頁:
<c:set var = "salary" scope = "session" value = "666"/>
或請求範圍:
<c:set var = "salary" scope = "request" value = "666"/>
而在第2頁:
<c:out value = "${salary}"/>
但實際上,你應該在你的servlet中設置變量,然後你可以訪問JSP中的任何地方。scriptlet的使用是highl你不鼓勵。
使用JSP bean更好的選擇呢? – Desmond
如果你願意,但通常你應該儘可能少地使用腳本,或者如果可以的話儘量避免它。 –