调用一个逻辑jsp文件后,保持原来的页面
在jsp文件调用了一个js方法,而js方法里又有一个调用jsp逻辑页面的语句,每次执行完,都会跳到逻辑jsp的空白页面,怎么才能让逻辑界面执行而不影响当前界面的显示啊
jsp显示页面:
out.print("<img src='image/startexecute.png' alt='关闭' id= 'str' onclick='changeImg1(this,"+i+")'/>" );
js方法:
function changeImg1(img1,i){
img1.src="image/stopexecute.png";img1.alt="开启";
alert("设备关闭成功");
window.location.href="update.jsp ";
}
jsp逻辑页面update.jsp的作用是更新数据库。
每次点击jsp显示页面的图片。调用js方法改变图片以后,就会跳转到一个空白页面,我想让原来的显示界面在逻辑jsp运行前后都显示,该怎么实现??
[解决办法]
这样看来,你处理的逻辑较为繁琐。若按照你的思路做下去,只能在update。jsp页面再次加跳转语句,跳转到你想要的界面。
一般你这样的情况都是这样做的:更新数据库操作放到一个servlet中,如果用ssh的话就是放到action或者service中去做,然后返回页面。
或者在jsp页面用ajax做,但是业务逻辑同样建议放到servlet中做
[解决办法]
会用ajax
[解决办法]
使用ajax
[解决办法]
iframe好像也可以,http://www.okajax.com/a/200808/0r2oz2008.html
[解决办法]
异步数据处理啊 果断AJAX