1. jsp頁面返回上一個頁面怎麼做
JSP可以使用方法如下:
1、
<%String rec = request.getHeader("REFERER");%>
<input type="button" οnclick="javascript:window.location='<%=ref%>'">
2、
<button type="button" class="btn bg-default" onclick="history.back(-1);">返回</button>
(1)jsp頁面返回擴展閱讀
Js實現返回上一頁
<input type="button" value="返回"
οnclick="javascript:window.location.replace(document.referrer);"/>
<a href="javascript:document.parentWindow.location.reload()">返回上一頁面刷新的是自己</a>
<a href="history.html"
οnclick="javascript:location.replace(this.href);event.returnValue=false; ">返回上一頁並刷新頁面</a>
2. 在JSP頁面中實現分頁顯示和翻頁功能,需要來回傳遞哪幾個參數
頁面分頁通常有兩種展現形式:
查詢出全部結果數據,以集合等形式保存在內存中,每次在內存中讀取一頁的數據顯示。該方法首次載入數據量較大,耗時會很久,而且可能展現出的數據可能包含被修改或刪除過的過期或垃圾數據,存儲數據也會消耗大量的內存,但首次載入後,分頁展現會非常迅速,效果較好。
每次切頁時從資料庫中檢索當前頁所需展現數據,每次查詢數較少,總體開銷也就減少了,再進行SQL優化,也能達到較高的效率,而且實時檢索不易出現數據錯誤的問題。
使用分頁功能,最關鍵的參數如下:
請求參數:
1)當前需要展示的頁碼,變數,默認從第一頁開始,可能是頁面上的上下頁,通過當前頁碼±1來計算出來,也可能是頁面有頁碼頁表用戶通過點擊相應數字或是輸入框用戶手輸入的頁碼;
2)每頁顯示的數量,通常是變數,可以從頁碼提供相應的下拉框供用戶選擇。若是定義為常量,那就不需要每次傳遞了;
3)總數量,根據篩選條件決定,若是篩選條件固定,則只需將此定義為常量,不必作為參數傳輸,否則則需要根據篩選條件每次查詢資料庫獲取計數。
返回參數:
返回需要展示的列表及以上請求參數,通常列表通過Ajax計數實現,那也就不需要返回請求參數了。所展示的列表通常會使用集合類型進行封裝或是數據讀取成json格式由前台進行解析。
3. 在一個jsp頁面中如何通過點擊一個按鈕轉到另一個jsp頁面
那你就把鏈接改成按鈕然後在上面掛個js事件就可以了。
這樣的效果可以:onclick="window.location='新頁面'" 來實現。
1.在原來的窗體中直接跳轉用,代碼:window.location.href="你所要跳轉的頁面"。
2、在新窗體中打開頁面用,代碼:window.open('你所要跳轉的頁面');window.history.back(-1)。
返回上一頁,代碼:
<input type="submit" name="Submit" value="同意"
onclick=window.open(http://www.jb51.net/)>
如果要在點擊按鈕提交時驗證輸入款是否填入了內容,當用戶名輸入或者其它的為空的時候,點擊按鈕不提交,可以按下列的方法做。
代碼如下:
<input type="submit" name="submit" onclick="open()">
<script language=javascript>
fuction open(){
if(!document.form_name.username.value) {
alert("請輸入用戶名!"); document.form_name.username.focus(); return false;
}else document.form_name.action="aaa.htm";
}
</script>
(3)jsp頁面返回擴展閱讀:
JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它 是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標准通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。
它實現了Html語法中的java擴展(以 <%, %>形式)。JSP與Servlet一樣,是在伺服器端執行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。
Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。
(3)jsp頁面返回擴展閱讀:網路-JSP
4. jsp頁面跳轉另一個jsp(jsp頁面跳轉另一個jsp和地址欄輸入才跳轉)
jsp中如何點擊按鈕跳轉到另一個頁面?在新窗體打開頁面跳轉。
代碼如下:
window.open('新頁面');
window.history.back(-1);返回上一頁
在原來的窗體直接跳轉。
代碼如下:
window.location.href="新頁面";
如果要在點擊按鈕提交時驗證輸入是否填入內容,能實現:當輸入為空的時候,點擊按鈕不提交。則代碼如下:
inputtype="submit"name="submit"onclick="open()"
scriptlanguage=javascript
fuctionopen(){if(!document.form_name.username.value){alert("請輸入用戶名!");document.form_name.username.focus();returnfalse;}elsedocument.form_name.action="aaa.htm";}/script
怎麼從一個jsp頁面跳轉到另一個jsp頁面
你可以在jsp頁面使用超鏈接標簽例如ahref="xxx.jsp"點擊我跳轉a
也可以在後台servlet中使用重定向例如response.sendRedirect("xxx.jsp");
也可以使用轉發例如request.getRequestDispatcher("xxx.jsp").forward(request.response);
怎麼在JSP中跳轉到別一頁面在JSP中使用jspforwardAction來實現頁面的跳轉功能
語法
jsp:forwardpage="{relativeURL|%=expression%}"/或
jsp:forwardpage="{relativeURL|%=expression%}"
jsp:paramname=parameterName
value="{parameterValue|%=expression%}"/+/jsp:forward
這個action使您可以將request向前到另外一個頁面它只有一個屬性pagePage應有一個相對的URL組成這可以是一個靜態的值或者是能夠在被請求的時候計算得到的值就如下面兩個例子一般
jsp:forwardpage="/utils/errorReporterjsp"/
jsp:forwardpage="%=someJavaExpression%"/
!supportEmptyParas]
現在以一個具體例子來說明在testjsp中使用forward使其跳轉到testjsp頁面中
Testjsp
HTML
HEAD
TITLEforwardtest/TITLE
!supportEmptyParas]
/HEAD
!supportEmptyParas]
BODYBGCOLOR="#FFFFFF"
!跳轉到testjsp!
jsp:forwardpage="/testjsp"/
/BODY
/HTML
!supportEmptyParas]
testjsp
HTML
HEAD
TITLEforwardtest/TITLE
!supportEmptyParas]
/HEAD
!supportEmptyParas]
BODYBGCOLOR="#FFFFFF"
%outprintln("這是jspjsp頁面產生出的輸出");%
/BODY
/HTML
!supportEmptyParas]
運行testjsp可在瀏覽器中看見"這是jspjsp頁面產生出的輸出"的輸出信息但是如果你在testjsp和testjsp這兩個頁面中有參數傳遞怎麼辦呢?用get方式吧不但總的長度有限制使用現在十分不方便而且有時候還不安全其實我們完全可以使用jsp中給forward里提供的para屬性就可以解決現以testjsp和testjsp來說明
!supportEmptyParas]
Testjsp
HTML
HEAD
TITLEforwardtest/TITLE
!supportEmptyParas]
/HEAD
!supportEmptyParas]
BODYBGCOLOR="#FFFFFF"
jsp:forwardpage="/testjsp"
jsp:paramname=namevalue="powerman"/
jsp:paramname=addressvalue="北京西大街號"/
/jsp:forward
/BODY
/HTML
!supportEmptyParas]
testjsp
HTML
HEAD
TITLEforwardtest/TITLE
!supportEmptyParas]
/HEAD
!supportEmptyParas]
BODYBGCOLOR="#FFFFFF"
%
outprintln("這是jspjsp頁面產生出的輸出"+"br");
outprintln("姓名"+requestgetParameter("name")+"br");
outprintln("地址"+requestgetParameter("address")+"br");
!supportEmptyParas]
%
/BODY
/HTML
運行testjsp可在瀏覽器中看見
"這是jspjsp頁面產生出的輸出
姓名powerman
地址北京西大街號"
lishixin/Article/program/Java/JSP/201311/20329
如何實現jsp本頁面跳轉?1.Jsp頁面跳轉的第一種方式:提交表單
代碼如下:
2.Jsp頁面跳轉的第二種方式:Javascript實現
代碼如下:
3.Jsp頁面跳轉的第三種方式:重定向分
代碼如下:
%//1.
response.sendRedirect("page2.jsp");
%
5. 在jsp中怎麼返回上一頁
在jsp中返回上一頁,有很多種方法,參考如下:
1. <a href="javascript:history.back(-1)">返回上一頁</a>
2. <a href="javascript:;" onClick="javascript:history.back(-1);">返回上一頁</a>
3.如果是用按鈕做的話就是:
<input type="button" name="Submit" onclick="javascript:history.back(-1);" value="返回上一頁">
4.用圖片做的話就是:
<a href="javascript :;" onClick="javascript :history.back(-1);"><img src="圖片路徑" border="0" title="返回上一頁"></a>
5.<a href="javascript:history.go(-1);">向上一頁</a>, 返回兩個頁面: history.go(-2);
頁面跳轉:onclick="window.location.href='list.php'"
6.用js實現頁面自動返回到上一頁
幾秒鍾後自動返回上一頁代碼:(加入兩個head間,3000表示3秒)
<script type="text/javascript">setTimeout("history.go(-1)", 3000); </script>
<SCRIPT language=javascript>
function go()
{
window.history.go(-1);
}
setTimeout("go()",3000);
</SCRIPT>