jsp页面添加按钮,实现下载文件的功能。 5C
    在jsp页面,通过JavaScript添加一个按钮,可以下载本地服务器的一个固定文件,到本地的一个位置。
    感觉应该是一个挺简单的东西,新人有点不太懂,请各位大神指点。

8个回答

<script type="text/javascropt">
 $eleBtn2.click(function(){
            var $eleForm = $("<form method='get'></form>");

            $eleForm.attr("action","http://www.abc.com/文件.zip");

            $(document.body).append($eleForm);

            //提交表单,实现下载
            $eleForm.submit();
        });
</script>
<button type="button" id="btn2">下载一个zip(方法2)</button>
caozhy
贵阳老马马善福专门编写代码的老马就是我! javascropt写错了,是javascript
一年多之前 回复

文件压缩成.zip的,直接在按钮上加上文件链接,就可以下载了

1.利用标签下载,download一定要写
下载
然后下载的文件位置是你浏览器设置的文件保存路径
2.利用form标签下载
2.1 方法情况跟一楼大致相同,但建议建请求的方法有GET 改为 Post,可通过浏览器指定保存路径
2.2 方法跟一楼不同,需要在后台使用流复制文件到指定文件夹。

 <a href="本地服务器资源路径" download="文件名">下载</a>
weixin_44505789
Q_1123580927 有帮助谢谢
7 个月之前 回复
 //该方法IE和火狐都可以,
//url表示要下载的文件路径,如:http://127.0.0.1/test.rar
function downloadFile(url) {   
   try{ 
        var elemIF = document.createElement("iframe");   
        elemIF.src = url;   
        elemIF.style.display = "none";   
        document.body.appendChild(elemIF);   
    }catch(e){ 
        alert("下载异常!");
    }     
}

先写后台

    OutputStream os=null;
    try {
        os = response.getOutputStream();
        response.setHeader("Content-disposition",
                "attachment; filename=\""+excelName+"\"");
        response.setContentType("application/ms-excel;charset=UTF-8");
        workbook.write(os);  
        os.flush();
        os.close();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

下载文件的输出流

然后写个Controller 层或者STRUTS用action 去调用该方法 XXXController

然后写前端

    <form action="<%=CON_CONTEXT_PATH%>/xxxx/XXXController.do"
        method="post" id="queryForm" name="queryForm">
        <input type="hidden" id="method" name="method" value="exportExcel" />

    </form>

    <div class="button_bar"
        style="width: '100%;''padding:1px; margin: 1px; text-align: left;">
        <table border=0 width="100%">
            <tr>

                <td width="100%">
                    <div style="float: right;">
                        <button type="button" tag="REP070105" id="btnSearch" title="查询"></button>
                        <button type="button" id="btnClear" title="清空查询条件"></button>
                        <button type="button" id="btnCloseWin" title="关闭窗口"></button>
                        &nbsp;
                    </div>
                </td>
            </tr>
        </table>
    </div>

    <!--jquery  实现操作 ---- >

    function downloadTmp(){
$("#method").val("downloadTmp");
$('#queryForm')[0].submit();

}

下载方式没有问题,按钮的引用方式有问题,$eleBtn2 应该 改成 $("#btn2")

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jsp页面实现键盘按钮功能
按回车查询:$(function(){ $("#aa").keydown(function(event){//event代表刚刚发生的事件 if(event.keyCode==13){ queryBtn(); } }); });
在jsp页面下载文件
我想在jsp里面把一个已知路径的excel文件下载下来。就是在jsp里面有个按钮“下载”,点击后会弹出另存为对话框,选择路径后就可以吧这个excel文件下到指定位置,怎么实现啊。
jsp页面下载文件
指定目录下的文件在jsp中显示并可以点击下载
jsp页面按钮多次点击进行添加
[img=https://img-bbs.csdn.net/upload/201610/12/1476255725_470906.png][/img]rn把复选框选中的 通过点击 ‘’添加导出‘’ 按钮 ,然后我再继续添加 , 最后点击 ‘下一步’ 进入到另一个页面 并且可以获取到我刚才多次添加的那些数据 如何实现?? 后台用session接收数据的话 只能接收到最后一次添加的那些数据,后台如何接收数据
ASP.NET 实现下载文件功能?
rn书上有介绍的方法,看着麻烦,也有点乱,希望有个例子或讲解
servlet实现下载文件功能
文件名是英文的: public void doGet(HttpServletRequest request, HttpServletResponse response)         throws ServletException, IOException {              String path = this.getServletContext().getRealP
Ajax实现下载文件功能
刚开始学习Asp的时候我们实现下载功能可能是这样&amp;lt;form id=&quot;form1&quot; runat=&quot;server&quot;&amp;gt;     ASP:&amp;lt;asp:Button runat=&quot;server&quot; ID=&quot;btn2&quot; Text=&quot;下载文件&quot; OnClick=&quot;btn2_onclick&quot;/&amp;gt; &amp;lt;/form&amp;gt;protecte
silverlight 实现下载文件功能
最近要做一个silverlight下载文件功能,还要求支持分块下载,怎么才能实现类似于web 下载中弹出保存文件那样的下载功能[url=http://tu.6.cn/pic/show-new/id/11582287][img]http://i.6.cn/cvbnm/16/01/3f/9e86dd5db5930047645ecfb14cee3d06.jpg[/img][/url][img=http://i.6.cn/cvbnm/16/01/3f/9e86dd5db5930047645ecfb14cee3d06.jpg][/img] 就是可以和这样的类似的功能rn求大大们指教!~现在是毫无思路啊!~
C#winform实现下载文件的功能
1.首先新建一个窗体,添加一个Button2.在Button的点击事件中添加代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using...
sevlet实现下载文件功能
希望做一个小板块,实现文件的上传和下载,那么上传实现了,就需要实现下载,阅读了各位的博客总结了一下。在网页中通过超链接是可以访问我的资源的,浏览器不可访问的资源他就会下载到本地,像一些浏览器可以直接访问的如图片,txt文件浏览器会直接打开。这就需要我们在sevlet中统一处理文件下载。 在sevlet中,首先要获得jsp或html中的相应,文件名,通过文件名构建路径得到资源,在设置respo...
按钮功能添加
玩儿过塔防游戏吗?听说过《保卫萝卜》和《塔防战争》吗?本系列课程使用简单易懂的逻辑带你一起剖析这类游戏制作的过程。本案例完美展示了该类项目从搭建到完成的完整架构体系,无论代码设计还是结构布局都是悉心安排。想知道如何使用四元数跟随目标旋转吗?想知道如何使用曲线实现淡入淡出吗?本课程经过精心录制,带你轻松学习更多知识,只要你对Unity有一些基本操作的认识,就可以跟着老师一起完成这款游戏。
jsp页面实现验证码功能
先在jsp页面中添加相应的控件:   上述提到的ValiImageServlet代码在下面,span标签是前台验证不可为空,此处没有作用,可以不写 此次实现的是后台对验证码的判断: 在后台的servlet 中: //1处理乱码问题(与验证码没有关系。。。)         //请求乱码--post         request.setCharacterEncoding(&quot;utf-8...
JSP页面实现验证码功能
使用一个简单JSP页面即可实现验证码功能的实例页面 简单实用
jsp页面实现打印功能
在实际应用中,打印是一项常用的必备功能。在JSP的项目开发中,如何实现打印功能呢?方法有很多,当然实现的难易也不同。本文介绍两种简单的实现方法:第一种方法,将JSP的运行结果生成为Word文档或Excel文档,利用office自身的打印功能;第二种方法,通过DOM设定需要打印的页面部分,再通过JavaScript函数print()调用浏览器自带的打印功能。 以下通过实例进行说明。 一、   ...
jsp页面实现打印功能
  直接在jsp页面实现打印,需要启用IE的ActiveX控件。   实现打印其实不是jsp的功能,而是浏览器的功能,我们只是通过js直接调用了浏览器的打印功能了:   &amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra...
jsp页面实现加载更多功能
我个人理解其实就是一个分页的功能,然后声明一个全局变量,按钮每点击一次,就把这个变量累加一次,并将这个变量作为参数传到后台用来当做页数(每页显示几条随意设定),然后将返回的数据在页面累加,代码如下:声明全局变量 var z=1;//面询记录初次点击次数/页数 var r=0;//初始判断面询记录是否为空 var c=0;//点击更多是否还有面询记录 //加载更多面询记录 function loa...
自动添加按钮并实现一定功能
[size=18px]我的设想:现有按钮1、按钮2,都能实现某一功能。现在我要通过程序让用户能够添加更多按钮,并且实现与1、2相似的功能。请问大侠这该怎么做?[/size]
JS实现点击按钮,下载文件
js前端 按钮 下载文件
如何实现点击按钮下载文件?
文件绝对路径可以从数据库得到,关键是怎么实现点击按钮弹出下载对话框?文件类型未知
struts2的jsp页面下载文件
下载文件,是常用的一种功能!记记笔记吧!所不定能帮到人呢 public String getDownloadFile() { String inputPath=demo.getCaUrl();//url if(inputPath!=null&&!"".equals(inputPath)){ HttpServletResponse response
hadoop 实现上传下载文件功能
实现文件的上传和下载: import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr...
jquery ajax 实现下载文件功能
点击按钮将DataTable导入Excle,并提示用户保存。怎么用jquery去写了?大家帮我看看啊。
SpringBoot 实现 下载文件/导出文件 功能
页面写法: &amp;lt;a href=&quot;http://localhost:8080/download&quot;&amp;gt;下载文件&amp;lt;/a&amp;gt; java 服务的写法: @RequestMapping( value = &quot;/download&quot;, method = RequestMethod.GET ) public void testDownload( HttpServletResponse re...
使用Servlet实现下载文件的功能
在前台有一个下载链接,比如 &lt;a href="DownLoadServlet"&gt;下载&lt;/a&gt; &lt;br/&gt; 使用Servlet实现下载: import java.io.File; import java.io.FileInputStream; import java.io.IOException; i...
添加按钮的设计与实现
该课程实现了一个人事管理系统。n该系统能够实现对数据的增加、删除、修改、查找等。
在jsp页面中实现搜索功能
写了一个搜索方法,不知道该如何调用,想输入一个学号点击按钮就可以跳转到另一个jsp页面,查找出相应数据rnrnrn 方法如下/*rn * 检索学生rn */rn public List listStudent(String schword)rn rn //数据库连接rn Connection conn = DB.getConn();rn String sql = "select * from students ";rn if(!"".equals(schword))rn sql = sql + " where zkzh like '' or name like ''";rn sql = sql + "order by zkzh ";rn rn Statement stmt = DB.getStatement(conn);rn ResultSet rs = DB.getResultSet(stmt, sql);rn List lst = new ArrayList();rn try rn rn while (rs.next()) rn Student stu = new Student();rn stu.setZkzh(rs.getString("zkzh"));rn stu.setName(rs.getString("name"));rn stu.setBirthday(rs.getDate("birthday"));rn stu.setSex(rs.getString("sex"));rn stu.setAddress(rs.getString("address"));rn stu.setPhone(rs.getString("phone"));rn stu.setInyear(rs.getInt("inyear"));rn lst.add(stu);rn rn catch (SQLException e) rn e.printStackTrace();rn finally rn DB.close(rs);rn DB.close(stmt);rn DB.close(conn);rn rnrn return lst;rn rn想在
jsp页面实现文件的下载功能
实现jsp页面的下载功能,文档下载,文件下载,软件下载,测试过好用。
如何实现jsp页面拖拽功能???
在jsp页面,如何实现拖拽功能呢?rn代码该怎样?rn谢谢各位赐教~~~~
jsp页面什么实现上传图片功能?
在做项目练习时,用jsp,和java技术做一个网站,在商品模块中要实现添加商品,但不知道什么上传图片,求高手指教,rn用到什么比较简单技术,或第三方软件?
JSP页面如何实现视频播放功能
怎么在一个JSP页面中,实现视频的播放啊?那个flash控件什么的怎么做啊!
实现Qtreeview 重写model 实现model中添加按钮的功能
通过qtreeview 重写treemodel 实现树节点不同的特性,然后操作item的delegate绘制控件。
工具栏按钮功能的实现
<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">QQ&nbsp;大家都用过,在现在这个互联网时代,越来越多的人使用&nbsp;QQ&nbsp;进行沟通交流,本章将使用&nbsp;C#&nbsp;制作一个仿&nbsp;QQ&nbsp;的聊天软件&nbsp;——&nbsp;Q&nbsp;友。通过本课程学习,你将学到以下知识点:</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">1、Form窗体关键属性、方法和事件的应用&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">2、如何触发窗体和控件的事件</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">3、ListView控件和ImageList组件的结合使用&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">4、数据库及数据表的创建</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">5、使用C#操作SQL&nbsp;Server数据库&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">6、Timer定时器组件的使用</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">7、如何判断是否按下&lt;Enter&gt;键&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">8、自定义最小化和关闭按钮</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">同时将提供完整的项目开发流程,手把手的带你做完一个完整的项目。</span>
实现按钮全选的功能
function checkAll(ok){ var list=document.getElementsByTagName("input"); for (var i = 0; i if(list[i].type=="checkbox"){ list[i].checked=ok; } } } 你喜爱的运动 游泳 跑步 骑马 标枪 <input type="
按钮实现浏览功能
浏览按钮 不能国际化rnrn从网上查到可以用按钮实现浏览功能rnrn请教!
SpringBoot——访问jsp页面成为下载文件了
在pom.xml中添加如下依赖,然后重新启动SpringBoot应用。 &amp;lt;!-- 引入Spring Boot 内嵌的Tomcat对jsp的解析包--&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.tomcat.embed&amp;lt;/groupId&amp;gt; &amp;lt;...
实现用户添加功能
SpringBoot基础篇主要是带着大家把前面学习过的Spring,SpringMVC...框架整合到一起做一下JavaWeb项目,学习完后能掌握SpringBoot的核心基础内容,为后面微服务架构开发打基础!
怎样实现添加功能?
在添加窗口中创建了一个数据窗口控件,现已经将数据库的一个表绑定在该窗口中,rn数据库连接也已经成功,问题是只能添加一条记录,在输入记录就添加不进去,这是什么原因,如何解决?在数据窗口中如何显示添加记录?
ext实现添加功能
我在save.jsp页面获取了index.jsp页面的值并成功的进行了添加操作,然后返回了一个值: rn <%rn request.setCharacterEncoding("utf-8");rn response.setCharacterEncoding("utf-8");rn DataBase dbs=new DataBase();rn Method m=new Method();rn dbs.setPartNum(request.getParameter("part number"));rn //System.out.println(request.getParameter("part number"));rn rn m.InsertIC(dbs); rn rn out.print("success:true,msg:'保存成功'");rn rn %>rnrn然后我在index.jsp页面进行了处理:rnbuttons: [rn text: '保存',rn handler: function() rn if(!simple.getForm().isValid())rn return;rn alert("aaaaaaaaaaaa");rn rn else if (simple.getForm().isValid()) rn //alert("eeeeeeeeeeeeeeeeeeeee");[color=#FF0000]//这里能够成功执行[/color]rn simple.getForm().submit( rn url: "save.jsp", rn success: function(form, action) rn alert(resonse.result);rn alert("hhhhhhhhhhhhhhhhhh");[color=#FF0000]//这里不能执行,但是数据已经成功添加到了数据库中,刷新的话页面会有这条记录[/color]rn if(action.result.success)rn rn Ext.Msg.alert('消息',action.result.msg,function()rn grid.getStore().reload();rn simple.getForm().reset();rn simple.buttons[0].setText('保存');rn );rn elsern alert("yyyyyyyyyyyyyyy");//[color=#FF0000]这里也没有执行[/color]rn rn win.hide(); rn , rn failure: function(form, action) rn Ext.Msg.alert("提示", "添加信息失败!"); [color=#FF0000]//也没有走这里[/color]rn rn ); rn rn rn ,rnrn静待高人指点...
添加功能的实现--------疑惑????
/* 功能:在JTable 中完成:查询、修改、添加功能 它的查询功能是如何完成的??? 它的修改功能是如何完成的??? 1.先把:界面的大致做出来 2.然后,再做后台响应 3.为按钮设置:监听 4.想办法 把对表的操作封装成一个类,  可以完成对表的操作。  要想这样做:则必须:  要使用:JTable 类中的 setModel()方法。     5. 学习
添加功能的实现问题
实现数据添加功能的时候,用下面的代码,运行时提示表中主键字段不能为空,是怎么回事?有的就可以运行出来,有的怎么不能?谢谢指教!!rnrnrn Tryrn Me.BindingContext(ObjDSfeedback, "feedback").EndCurrentEdit() rn Me.BindingContext(ObjDSfeedback, "feedback").AddNew() rnrn Catch eEndEdit As System.Exceptionrn System.Windows.Forms.MessageBox.Show(eEndEdit.Message)rn End Try
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法