在做jsp的下载项目时,遇到一个关于下载的问题。
简单的用<a href=>下载</a>处理时,rar,pdf格式的文件可以通过浏览器正常下载,但是TXT,jpg则会被浏览器默认打开。
后来研究下,得到一个方案:
在web.xml文件中,添加以下的代码:
<mime-mapping>
<extension>jpg</extension>
<mime-type>application/x-jpg</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>application/x-txt</mime-type>
</mime-mapping>
之后则可以解决这些问题了。
ps:建议简单的下载功能可以用此方法,最好使用struts2中的上传下载组件。
分享到:
相关推荐
这段代码会触发浏览器下载对话框,用户可以选择保存或打开文件。 三、SmartUpload库介绍 SmartUpload库提供了许多方便的方法来处理文件上传,包括设置上传限制、处理多个文件上传、获取文件信息等。例如,你可以...
8. **网页文件**:.html, .php, .jsp - 网页源代码,浏览器可以打开.html,后两者需服务器环境支持。 9. **音频文件**:.mp3, .wav, .aac - 音频文件,用音乐播放器如iTunes、VLC播放。 10. **视频文件**:.mp4, ....
理解不同后缀的意义可以帮助我们正确地打开和处理文件,避免因为误操作导致的数据丢失或损坏。以下是一些常见文件后缀的解释和它们的关联软件: 1. **.doc** - Microsoft Word 文档,通常用于创建和编辑文本内容,...
- **设置Content-Disposition**:使用 `setContentDisposition(null)` 可以防止浏览器自动打开下载的文件,而是让用户自行选择打开方式或保存文件。 - **下载文件**:通过 `downloadFile()` 方法,你可以指定文件...
2. **初始化下载**:使用`initialize`方法初始化,确保文件不会被浏览器自动打开,而是作为附件下载。通过设置`setContentDisposition(null)`实现。 3. **下载文件**:通过`downloadFile`方法指定文件路径进行下载...
5 codefilter.jsp 第10章\news\incoming 用来将新闻文章格式进行转换的JSP文件 6 style.css 第10章\news\incoming 样式表文件 7 index.jsp 第10章\news 新闻浏览的主界面文件 8 article.jsp 第10章\news 新闻浏览...
在JSP(JavaServer Pages)中,图像数据的读取是一项常见的任务,特别是在构建动态网页时,例如用户上传图片、显示数据库存储的图片等场景。本文将深入探讨如何在JSP中有效地处理图像数据。 首先,理解JSP的基础是...
- **设置下载配置**:为了防止浏览器自动打开文件,可以设置`contentDisposition`为`null`。 ```java su.setContentDisposition(null); ``` - **执行下载**:调用`downloadFile()`方法下载指定文件。 ```java ...
在处理图片下载时,JSP可以创建一个HTTP响应,将图片内容以二进制流的形式发送到客户端,从而实现下载。 以下是一个简单的JSP页面示例,用于实现图片下载: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> ...
打开测试靶场上传页面,上传已经命名的 8.jpg 文件。 ### 步骤 3:拦截上传代码 使用 Burp 拦截工具拦截上传的代码,并修改文件名为 8.php。 ### 步骤 4:查看返回路径 返回路径查看照片是否正常显示。如果照片...
在本实例中,我们将探讨如何在JSP页面中实现点击图片后弹出文件上传界面,并实现选中的图片在页面上的预览功能。这一功能广泛应用于网站设计,特别是图片管理系统或者在线相册等。 ### 实现点击图片弹出文件上传...
确保Flash发送请求时携带有效的令牌,同时在JSP端验证这个令牌。此外,优化方面,可以考虑使用异步上传,以避免阻塞用户界面,提高用户体验。 总结,通过JSP和Flash的结合,我们可以实现一个简单但功能强大的在线...
(2)打开tomcat/conf/web.xml文件 ,找到 <session-timeout>30</session-timeout> 一行, 把30改成 1-5的数(作用设置是session超时时间,用于扑捉用户直接关闭浏览器时的下 线状态) 完成以上两步后打开tomcat即可在...
在用户访问该jsp文件时输出给客户端。 4>打包: 右键project -> export -> 搜war -> 选择桌面 -> finish 5>部署: 把war文件粘贴到webapps文件夹中。 6>启动tomcat访问url。 JSP的组成部分: 1>JSP...
JavaScript可以通过`window.open()`函数来创建新的浏览器窗口,并且可以控制窗口的大小、位置以及加载的内容。此外,JavaScript还可以用来定制弹框的行为,如关闭弹框、设置弹框内容等。 CSS(Cascading Style ...
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R...JPE,JPEG,JPG:JPEG图形文件 JS:javascript源文件 JSP:HTML网页,其中包含有对一个Java servlet...
` 来确保下载的文件不会被浏览器自动打开,而是强制下载。 - **执行下载操作**:`su.downloadFile("/upload/test.doc");` 指定文件路径进行下载。 #### 三、应用实例分析 根据提供的“用户只能上传图片格式的文件...
`contentDisposition`设置了内容的处置方式,使浏览器将响应作为文件下载,并指定了下载文件的默认名称“mongo.jpg”;`bufferSize`定义了响应的缓冲区大小。 最后是web.xml文件的配置。web.xml是Java Web应用程序...