當前位置:首頁 » 服務存儲 » jsp跳轉存儲信息
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jsp跳轉存儲信息

發布時間: 2022-09-14 16:59:18

1. JSP頁面跳轉時,如何保持原來輸入的text數據

「jsp頁面切換時,頁面顯示時間數據不變?」相關的問題,中國學網通過互聯網對「jsp頁面切換時,頁面顯示時間數據不變?」相關的解決方案進行了整理,用戶詳細問題包括:如何保持這個頁面的時間正常運行而不是從新開始jsp頁面中有時間顯示且動態更新?,當切換到另一個頁面時?,具體解決方案如下:
解決方案1:
div id="!;time"div>document;
setInterval("家一個Sciprt吧
<.getElementById('!;
<
<

把它加到要顯示時間的地方就OK鳥兒;;script>);<.toLocaleString();time'/, 1000);/".innerHTML = new Date();script>>
解決方案2:
是頁面切換的時候,表格動態顯示的數據隱藏掉了??
解決方案3:
沒有掉吧,這個代碼就是動態時間 也不會被刷新掉

2. 怎麼從一個jsp頁面獲得的資料庫數據輸出到跳轉到的另一個頁面

是將數據傳給另一個頁面嗎?
假如是這樣.
可以用超鏈接:
<a href=xx.jsp?action=<%=?%>></a> //第二個?號是你要傳的數據

第二個頁面獲取:
String action=request.getParameter("action"); //這樣就獲取到了數據

要是獲取到數據,然後直接跳轉到另一個頁面用:
response.sendRedirect("xxx.jsp");

3. jsp頁面跳轉

你可以在瀏覽器中查看當前地址。。。
還有就是你對伺服器端跳轉和客戶端跳轉沒有完全理解的原因!!伺服器端跳轉後地址是不會變的,只有可客戶端跳轉的地址才會變!!

下面給你解釋
打個比方:
你現在的路徑是

現在是A.jsp在你的根目錄/中但是B.sp是在
/B/中,所以B.jsp在A.jsp的下一級目錄中
你要跳轉到
B/B.jsp

現在用兩種方式
1:
request.getRequestDispatcher("B.jsp").forward(request,response);
因為是伺服器端跳轉,所以雖然執行的是B/B.jsp但是你的地址欄路徑依然是

那麼也就意味著你現在的所有文件依然是在/目錄中查找。
2:
但是如果你你在A.jsp中用response.sendRedirect("B/B.jsp"),那麼你的地址欄地址是
那麼也就意味著你現在要找文件的話都是從/B目錄中開始.所以用不同的方式轉會存在不同的路徑問題.
現在假如你的目錄結構為
/A.jsp
/B/B.jsp
/client/login.jsp
假設你是由A-->B-->login.jsp跳轉的話假設B中用的是response.sendRedirect()方法
那麼在A.jsp中如果你用第一種跳轉方式的話就B.jsp中就要是response.sendRedirect("client/login.jsp");
因為此時的尋找地址是在/目錄中,而client就在/目錄中,所以一進去就找到了login.jsp
但是如果你在A.jsp中用的是客戶端跳轉方式也就是第二種方式的話B.jsp中你就要寫為

response.sendRedirect("../client/login.jsp");
因為此時的地址欄地址應該是地址是
也就意味著你的開始定址位置是/B中,但是client不在B中,所以要往上一層才找到client目錄,進去以後才找到login.jsp

同樣的目錄結構但是要根據實際地址找地址,就像找人一樣
常見的超鏈接也是客戶端跳轉,你都用html的話當然也就不存在伺服器端跳轉,也就不存在路徑的復雜問題,你是用servlet開發,或者相關的mvc架構都有這個問題.,而且體現得更為明顯,記住一句話,頁面地址不由目錄結構決定,而是由地址欄地址決定,所以要事先想一下使用什麼樣的跳轉方式比較好!!
還有不同的伺服器也會有不同的路徑解析方式,以後你可以試試用weblogic就會發現!!
具體的伺服器端跳轉和客戶端跳轉我就不說了,你自己搞定
希望對你有幫助
QQ405266926多交流
請參考

4. 在jsp中怎麼頁面跳轉後怎麼跳回去,而且同時還能保留參數值

很簡單 你在<a>標簽中的href屬性後面傳值

比如你的借書界面得到的書名叫name

那麼 String name = request.getParameter("你傳過來的書名");

<a href="dolend.jsp?bookname" + name />
這樣你在delendjsp中就可以通過request.getParameter("bookname")拿到你傳的書名了

或者你在借書界面中創建一個HttpSession session對象 用session.setAttribute() 方法把書名傳進去
再用el表達式在另外一個界面中拿值

如果你不懂第二種方法那就用第一種方法,足夠使了

5. 關於jsp頁面跳轉時數據保存的問題

在<form>表單下寫<input type="hidden" name="" />把需要傳得值放進去,在提交表單的時候,值會傳到另一個頁面上,在另一個頁面上同樣的<input type="hidden" name="" /> 的value值可是保存數據

6. jsp使用session存儲信息,總是null,望高手幫忙謝謝

先要用request獲取session
request.getSession().setAttribute("username",username);
或者如果只是在跳轉的下一個頁面獲取值的話,
也可以直接用request.setAttribute("username",username);

7. 如何在jsp頁面,通過表單增加一個欄位,點擊提交後,跳轉到servlet中,把信息存儲在一個哈希表裡

servlet寫好,在web.xml中寫好配置,,,,,jsp的form就遞交到這個url

然後,寫session就寫

session.setAttribute("str",new String("this is test")); 寫
String ls_str=null;
ls_str=(String)session.getAttribute("str");讀

8. JSP 頁面跳轉保存session 但頁面關閉時清除session

要頁面跳轉保留session,那麼在頁面就不要有
session.invalidate();除非你頁面上有判斷語句,比如說<c:if text="你的判斷條件"><%session.invalidate();%></c:if text=>
可是你想頁面關閉時清除session c標簽又不是觸發事件才執行,它是後台過來就直接執行的
所以:
頁面關閉的時候讓session從後台關閉,然後跳到初始化頁面就行了,也就是說關閉頁面的時候在後台調用session.invalidate();然後重新跳轉到初始化頁面。

9. 從a.jsp跳轉到另一個b.jsp頁面,而b.jsp又需要從資料庫中獲取數據,即需要連接java類,求大俠指導怎麼實現

這個簡單,a頁面提交到servlet 獲取數據後保存在session或request里後跳轉到b頁面,在b頁面調用保存的信息即可。也可以使用過濾器filter等等。