❶ jsP中怎樣點擊按鈕時DIV重新載入網頁
JSP中可以用innerHTML,然來後 jsp 裡面獲源取div的id號,放到那裡面去,示例如下:
<script language="javascript" type="text/javascript">
function checkParam(){
document.getElementById("return_str").innerHTML="<%=tmp%>";
//javascript里將jsp變數tmp的值輸出到div中
}
</script>
❷ 為什麼修改jsp不需要重啟伺服器
就一句話
啟動時載入後不變和啟動後修改可以重新解析!!
下面是說明:
javaBean和Servlet需要事先編譯好 因為web伺服器只負責使用classes而不編譯classes,然後在伺服器啟動的時候就載入,也就是說在伺服器沒有重啟以前這些載入好了的classes是不會發生變化的,要讓這些classes的改變生效的話只有重啟伺服器重新載入,其實也就是classes的更新了.
以上理解為要用新的就要重新載入!!
而jsp頁面是由web伺服器負責解析的,你每次改了jsp頁面以後是要保存後刷新的,而刷新的作用就是告訴web伺服器重新解析,只有在web伺服器啟動的時候才可以解析!!,但與是否重啟伺服器無關,因為就算你重啟伺服器,它解析jsp的方式也是那樣,是實現好了的,不會改變!你只要用他解析jsp也就好了.
以上理解為要用新的只要重新解析!!
最好的理解方式是什麼呢??
你可以把jsp頁面的"保存"對等與Servlet的載入,因為保存後在你不修改以前不發生變化
而載入後在你不重啟伺服器以前不發生變化
但是我的在我的印象中是不管使用什麼伺服器都是這個原理,也就是與伺服器無關!!!
❸ jsp多個頁面利用同一個導航 這個導航每次切換的時候都會重新載入嗎
這個肯定會啊,每次都是一個新的請求啊,就像刷新頁面也會重新載入啊,除非你做內了緩存。
jsp的include動作容有兩種,它們主要是為一個頁面導入一個固定的模塊頁面;
第一種:<jsp:include page=" "/>,其中page屬性中加要導入模板頁的名稱,加後綴
第二種:<@ include file=" "/>,file與page一樣;
兩者最大的區別是:第一種中主要是導入動態的頁面(即JSP),即程序運行時根據不同應用,該模板頁也隨著變化;第二種主要是導入靜態頁面(html),就是不管程序怎麼運行,只要訪問該頁面時它的模板頁都不變化,當然也可以導入一個不變化的JSP頁面,但是最好還是按照靜態用file,動態用page。
❹ 關於jsp 重新載入
<script>
var limit="0:10"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+"秒後重刷本頁!"
else
curtime=cursec+"秒後重刷本頁!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}}
window.onload=beginrefresh
</script>