❶ 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>