有一个这样的功能就是点击一个按钮以后,后台去执行一些代码模块。有没有简单的方法,在不跳转界面的方法.目前我是用ajax实现去请求后台。操作代码模块。但是我觉得有没有简单一点的方法啊。直接点击按钮后去操作执行代码模块。什么的,servlet jsp都可以,谢谢大家。

解决方案 »

  1.   

    直接发送一个请求到一个url上。
      

  2.   

    可以试试用<iframe></iframe>
      

  3.   

    <input type="button" value= "返回 " onclick="searchList('${timeBegin}','${viewStatus}','${informType}','${page}')"/>  function searchList(timeBegin,viewStatus,informType,page){
    window.location.href='<%=basePath%>'+"disclosure/searchInOrder?timeBegin="+timeBegin+"&viewStatus="+viewStatus+"&informType="+informType+"&page="+page;
    }         
      

  4.   

    直接发送一个请求到一个url上。这样不是就跳转界面了吗
    <iframe></iframe>这是什么。。可以说下吗
    还有楼上的代码是干嘛的啊,我要调用java代码不是js。。
      

  5.   

    直接链接到一个servlet不可以吗
      

  6.   

    ajax 还复杂 ? 那就不会了
      

  7.   

    用一个不可见img
    <img src="" style="display:none" id="touch"/>你的按钮就去激活这个img的src,onclick="document.getElementById('touch').src="http://后台代码地址"
      

  8.   

    似乎不跳转只有ajax
    因为jsp是前台,java代码是后台,就像不同的平台,他们之间的关系是调用关系。
    你想点击一个button就触发后台的java代码,建议就用ajax做。
    目前有比较好的支持ajax的框架,像Jquery,DWR(可以直接调用java的方法,但是现在基本上不用他了,一般是用Jquery)。框架的原理还是ajax。如果只是这样的一个功能,你就没有必要用框架了。所以你这样做就可以了。
    你用ajax
    做是对的。
      

  9.   

    URL可以是JAVA接口的url啊,直接调接口。上面JS也是调JAVA接口url啊,有差吗?