個人筆記By Mark
在JSP裡面可以使用回傳到下一個網頁
response.sendRedirect("網址")
可以給定傳到vacation_mod的他帶有變數
而在vacation_mod可用request.getParameter抓取變數
EX:response.sendRedirect("vacation_mod.jsp?no=3&leave=5")
在vacation_mod頁面
String no = request.getParameter(no);
String leave= request.getParameter(leave);
[進階用法]若搭配JSP的變數使用則為:
response.sendRedirect("vacation_mod.jsp?no="+no+"&leave="+leave+")
這可以包在JSP的IF內去判斷,若成立可以使它自動回上一頁。
<SCRIPT LANGUAGE="JavaScript">
alert('有新員工加入,請更新資訊!');
window.location = 'javascript:history.back(1)'; // 自動回上一頁
以下這個JS,是我用來在本頁面做自動判讀時,若發生異常或使用者資訊KEY錯,我讓她自動重新整理網頁使用。
<SCRIPT LANGUAGE="JavaScript">location.reload();</SCRIPT>
這不用特別介紹了,回上一頁按鈕!
<input type="button" value="回上一頁" onclick="javascript:history.back()"/>
JSP 搭配 JS使用 (這範例我覺得不錯用,大家可以參考看看)
功能: 當他按下刪除按鈕時,會先給他提示 是否刪除若刪除則傳到下一個頁面,若不刪除則不進行動作!
<INPUT TYPE="button" VALUE="刪除" onClick="link_delect(<%=va_no_code %>)">
<SCRIPT LANGUAGE="JavaScript">
function link_delect(va_no_code){//刪除
var va_no_code=va_no_code;//抓取他的變數
if(confirm('確定無誤嗎﹖')){
window.event.returnValue=true;//進行動作
location="vacation_mod2.jsp?chk=4&va_no="+no_code;//自動傳到下一個頁面
}else{
window.event.returnValue=false;//不進行動作
}
</SCRIPT>
在子視窗中按下關閉後關閉子視窗,同時也將母視窗重新整理。
我想應該有不少人可能有需要這樣的功能!
在子視窗中新增一個如下的文字連結
<a href="#" temp_href="#" onclick="opener.window.location.reload();self.close();return false;">Close</a>
主要的兩個動作:
更新母視窗
opener.window.location.reload();
關閉自己
self.close();