主页 > 知识库 > web下载文件和跳转的方法

web下载文件和跳转的方法

热门标签:电子围栏 Mysql连接数设置 科大讯飞语音识别系统 阿里云 团购网站 银行业务 Linux服务器 服务器配置

如果不通过JSP和servlet直接下载文件的话,可以通过web.xml文件来识别文件类型来进行下载。如果要通过servlet来下载的话,可以如下所示来进行下载:

但是这样下载的话有两个缺点:一个是我们不知道文件的大小和下载进度,二是我们下载文件的文件名字看不到,所以我们进行了以下操作:

这样我们就可以得到文件大小下载进度和文件名称。

开发Web应用中会遇到从一个页面跳转到另一个页面的问题,在Servlet中有两种跳转方式:

跳转

重定向:配合浏览器跳转(此方法不能用两次),response给浏览器带一句跳转的话,浏览器就乖乖跳转了。

转发: 服务器内部跳转 request进行跳转,通过getRequestDispatcher()方法进行转发待命,然后再经过forword()方法进行跳转,跳转的话在浏览器显示的地址不变。

实验测试重定向和转发:

重定向测试

转发测试:

重定向和转发的区别

1.请求的次数的不同,重定向总共请求了两次服务器;转发则是用户请求一次可能经过N个Servlet页面由返回到用户浏览器中,是一次请求多次处理的过程;

2.跳转过程中链接的变化,重定向在跳转中请求了两次服务器并且是两次不同的链接地址,在浏览器的地址栏可以看到两次是有变化的;转发在跳转过程中浏览器请求了一次服务器,服务器经过了n个Servlet页面并没有改变请求的链接地址,因为用户只请求了一次,所以在整个跳转过程中链接地址是没有改变的,在浏览器的地址栏就可以看到

3.目的不同,重定向只是简单的让用户访问一个新的链接,而转发是服务器要得到用户的请求内容并需要进行一部分处理的,所以两者目的之不同的

您可能感兴趣的文章:
  • C#利用WebClient实现两种方式下载文件
  • java webservice上传下载文件代码分享
  • ASP.NET Web Api 2实现多文件打包并下载文件的实例
  • ASP.NET(C#) Web Api通过文件流下载文件的实例
  • asp.net Web Services上传和下载文件(完整代码)
  • jQuery移动web开发之页面跳转和加载外部页面的实现
  • 在Android系统中使用WebViewClient处理跳转URL的方法
  • JAVASCRIPT实现的WEB页面跳转以及页面间传值方法

标签:衢州 广元 枣庄 江苏 大理 衡水 萍乡 蚌埠

巨人网络通讯声明:本文标题《web下载文件和跳转的方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266