当前位置: 代码迷 >> Java Web开发 >> 调用一个逻辑jsp资料后,保持原来的页面
  详细解决方案

调用一个逻辑jsp资料后,保持原来的页面

热度:1988   发布时间:2013-02-25 21:15:39.0
调用一个逻辑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
------解决方案--------------------------------------------------------
异步数据处理啊 果断AJAX
  相关解决方案