任务:点一下鼠标导出一个Excel表,表的内容需要访问后台数据库,应该怎样做?在jsp页面加一个按钮以后,在那里写响应方法,以及怎么设置xml文件以供前台调用??

解决方案 »

  1.   

    添加button onclick调js
    js里写function,调action
    action里面写业务,或者调service,service里写业务
    业务就是导出xml,这个有多种方法,问度娘
      

  2.   


    这个调用js可以说详细点不,是onclick=什么的吗?我菜鸟,多谢指点
      

  3.   

    <input type="button" value="导出excel" onclick="javascript:location.href='exportExcel.action'"/>
    然后在action里生成excel文件,在用out对象输出文件流。。如果你不用struts1/2而是用servlet的话,思路也是一样的,把location.href指向你的servlet,然后再servlet生成文件并输出就行了。。
      

  4.   

    是要自己重新写个'exportExcel.action'吗?这是个什么文件?而且是怎样访问后台数据库的?
      

  5.   

    你的dao是怎么访问就怎么访问
      

  6.   

    建议楼主用ajax来做比较好,点击事件调用后台方法!
      

  7.   


    不要什么都想到ajax,楼主只不过是要个导出,导出也要用ajax么
      

  8.   

    要与后台交互,是不是需要ajax?
      

  9.   


    看来你没学过struts1/2。。那你想在什么地方查数据库?servlet还是jsp?比如你要在servlet查的话,就location.href='/exportExcelServlet'。如果是在jsp查,就location.href='exportExcel.jsp';
      

  10.   

    ajax是你像后台传一个请求,然后后台给你一个回应,你在不刷新整个页面的情况下把回应显示在页面上
    ajax最常用的是在不刷新整个页面的情况下变动页面
    你这里只要传一个请求给后台,然后后台导出文件就可以完成主要的功能了,不需要ajax