- 浏览: 379412 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (116)
- 生活 (1)
- 工作 (56)
- 健康 (0)
- 感情 (0)
- IT (45)
- 数据库 (11)
- Spring处理lob数据 (0)
- org.springframework.dao.InvalidDataAccessApiUsageException: OracleLobCreator needs to work on [oracle.jdbc.OracleConnection] (1)
- not on [com.mysql.jdbc.Connection]: specify a corresponding NativeJdbcExtractor; nested exception is java.lang.ClassCastException: com.mysql.jdbc.Connection (1)
- org.hibernate.DuplicateMappingException (1)
- js (3)
- Spring (2)
- PropertyPlaceholderConfigurer (1)
- Spring事务 (2)
- PROPAGATION_REQUIRED (1)
- PROPAGATION_SUPPORTS (1)
- PROPAGATION_MANDATORY (1)
- PROPAGATION_REQUIRES_NEW (1)
- setTimeout() (0)
- fn函数 (1)
- jstl标签 (1)
- 锚点 (1)
- 工作 urlrewrite 静态化 (1)
- 分享到微博 (1)
- hibernate (1)
- id to load is required for loading (1)
最新评论
-
wangyudong:
用Holer,只需要配置一个Access Key就搞定了htt ...
webservice发布以后在本地能够访问,但是在远程访问不了 -
梦幻无极:
[flash=200,200][url][img][list] ...
mysql Error Code : 1060 Duplicate column name 'ID' -
wqxdoc_pxiang9:
工程用什么软件
plc学习笔记 -
jiangxiankun:
请问一下这个需要什么jar包吗
用JAVA代码访问一段URL地址是否可用怎么写? -
361010911:
好乱!- -
java轮询程序的实现
前两天看代码,有一个下载的例子,我觉得写得挺全面的,所以就传上来,以后再需要些这样的例子就直接拿走了:
public void downLoad(@Read(key="url")String url){ //获取参数 int npos = url.lastIndexOf("/"); //获取文件名 String filename = url.substring(npos+1); int npos2 = filename.indexOf("."); //获取文件类型 String filetype = filename.substring(npos2); HttpServletResponse response=this.getResponse(); if (filetype.equalsIgnoreCase("doc")) { //doc文档 response.setHeader("Content-Type","application/msword"); } else if (filetype.equalsIgnoreCase("xls")) { //xls文档 response.setHeader("Content-Type","application/msexcel"); } else if (filetype.equalsIgnoreCase("ppt")) { //ppt文档 response.setHeader("Content-Type","application/mspowerpoint"); } else if (filetype.equalsIgnoreCase("pdf")) { //pdf文档 response.setHeader("Content-Type","application/pdf"); } else if (filetype.equalsIgnoreCase("zip")) { //zip文档 response.setHeader("Content-Type","application/zip"); } else if (filetype.equalsIgnoreCase("rar")) { //rar文档 response.setHeader("Content-Type","application/rar"); } else if (filetype.equalsIgnoreCase("jpg")) { //jpg图片 response.setHeader("Content-Type","image/JPEG"); } else if (filetype.equalsIgnoreCase("txt")) { //txt文档 response.setHeader("Content-Type","application/txt"); } else { response.setHeader("Content-Type","application/x-msdownload"); } PrintWriter out; try { OutputStream outputStream = response.getOutputStream(); //读取文件来源 //URL url_url = new URL(url); //HttpURLConnection connection = (HttpURLConnection) url_url.openConnection(); //connection.connect(); String rootPath = this.getServlet().getServletContext() .getRealPath("/"); String path = rootPath + url; //String path=rootPath+"Modules/downloads/agentcontract/space.txt"; System.out.println(path); InputStream inputStream = new FileInputStream(path); ; response.setHeader("Pragma", "no-cache"); //response.setContentType("application/x-download"); //response.setHeader("Location",url); response.setHeader("Content-Disposition", "attachment; filename=" + filename); //response.setContentLength(filelength); byte[] buffer = new byte[1024]; int i = -1; while ((i = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, i); } outputStream.flush(); outputStream.close(); inputStream.close(); outputStream = null; out = response.getWriter(); out.flush(); //out = pageContext.pushBody(); } catch (Exception e) { // TODO: handle exception } }
发表评论
-
id to load is required for loading
2013-05-07 16:47 1213今天遇到一个bug:id to load is requir ... -
mysql随机获取记录
2012-12-11 12:42 1159MYSQL的随机抽取实现方法。举个例子,要从tablename ... -
分享到微博js
2012-08-02 14:35 9976分享到微博js 1.分享到微博代码: var t ... -
js 定位
2012-02-02 11:31 3062前两天开发一个功能,显示所有记录之后,对某一条记录操作之后, ... -
jstl标签 函数
2012-02-02 11:02 1272jstl标签,fn函数 函数:fn:contains(stri ... -
java.lang.IllegalArgumentException: Failed to parse a valid name/value pair from
2011-11-23 16:48 2383昨天231被封了,所以只能换203的测试库,可是一启动就报错j ... -
JS中setTimeout()的用法详解
2011-11-07 17:20 0setTimeout( ) setTimeout( ) 是 ... -
Spring中的四种声明式事务的配置
2011-10-18 14:15 990Spring中的四种声明式事务的配置Spring容器中有两种 ... -
事务的传播行为和隔离级别
2011-10-18 11:13 2670一。Spring在TransactionDefi ... -
Spring 利用PropertyPlaceholderConfigurer占位符
2011-10-18 10:54 34441.Spring的框架中,org.springframew ... -
js动态添加删除表格
2011-10-11 15:25 1544//动态添加行 function addRowMx( ... -
Duplicate class/entity mapping com.sitechasia.xinnet.admin.checkip.model.AdmUser
2011-09-19 14:56 2220今天还算有点时间,就同步了一下我工作空间和cvs服务器上的代码 ... -
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape
2011-09-19 10:32 23792java编码解码 前两天修改了个功能,登陆的时候密码为‘% ... -
servlet页面跳转
2011-09-15 17:26 7914昨天晚上在公 ... -
ContentType
2011-08-25 10:14 1058[size=medium]ContentType 属性指定响 ... -
Spring Quartz定时器
2011-08-23 15:25 1499Spri ... -
java操作Excel(Jakarta_POI)
2011-08-23 14:15 1256一。 Jakarta POI 是一套用于访问微软 ... -
POI类库之工作表中文名乱码问题
2011-08-23 13:52 2055POI类库是JAVA平台下操作EXCEL的类库,功 ... -
cvs.exe [checkout aborted]: connect to scm1.ceopen.cn:2401 failed: 套接字操作尝试一个无法连接
2011-08-12 13:29 1931昨天想在cvs服务器上更新代码,但是一点更新之 ... -
Spring处理lob数据
2011-08-12 11:27 1642在ssh项目中有一个需要上传、下载的功能,并且将图片 ...
相关推荐
aria2写的一个简易下载例子"主要展示了如何结合Qt的QProcess类和aria2下载工具,创建一个简单的下载管理器。通过理解和应用上述知识点,开发者不仅可以实现文件的高效下载,还能为用户提供友好的交互体验。对于需要...
在这个"IDHTTP的一个简单下载例子"中,我们将深入探讨如何利用`IDHTTP`组件来实现文件的下载功能。这个例子非常适合初学者,因为它的代码简洁明了,易于理解。 首先,`IDHTTP` 是Indy库中的一个组件,它提供了丰富...
这个例子展示了如何使用Java和JSP(JavaServer Pages)技术来创建一个简单的文件下载服务。以下是对给定代码的详细解释: 1. **字符编码转换**: 在处理中文文件名时,需要考虑字符编码的问题。在`toUtf8String()`...
这个“struts2简单例子”是初学者理解Struts2工作原理和核心概念的一个很好的起点。让我们深入探讨一下Struts2的基础知识。 1. **MVC架构**: MVC模式是软件设计中的一个经典模式,它将应用逻辑分为三个主要部分:...
在这个"Servlet 文件上传下载例子"中,我们将探讨如何使用Servlet实现文件的上传和下载功能,这对于构建一个简单的图片文件服务器至关重要。 1. **文件上传** - **MultipartRequest**: 在Servlet中,处理文件上传...
在实际开发中,"springmvc4简单例子"可能还会涉及异常处理、国际化、拦截器、文件上传下载、AJAX交互等更多功能。通过学习和实践这样的例子,你可以逐步掌握Spring MVC 4的基本用法和最佳实践。
这个"springmvc简单的例子"是为初学者设计的,旨在帮助他们快速理解和掌握 Spring MVC 的基本概念和使用方法。 在 Spring MVC 中,应用程序的核心组成部分包括 DispatcherServlet、Controller、Model、View 和 ...
Android 下载图片 简单 例子 Android Image DownLoader
在这个"MFC的简单例子"中,我们将探讨如何使用MFC来实现一些基本的控件功能。 在Windows编程中,控件是用户界面的基本元素,如按钮、文本框、列表视图等。MFC将这些控件抽象为类,如CButton、CEdit、CListBox等,...
在这个最简单的SpringMVC例子中,我们将探讨其核心组件和基本配置。 1. **配置环境**: - 首先,我们需要在项目中添加SpringMVC的依赖。如果是Maven项目,可以在pom.xml文件中添加Spring Web MVC的依赖。 - 设置...
通过这个简单的例子,初学者可以了解Spring MVC的基本工作流程,包括如何设置控制器、处理请求、传递数据以及如何渲染视图。随着对框架更深入的理解,可以逐渐引入更复杂的功能,如拦截器、数据验证、异常处理、国际...
在这个"简单的springmvc例子"中,我们可以深入理解 Spring MVC 的基本工作原理和核心组件。 首先,让我们了解 MVC 模式。MVC 是一种设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器...
在这个名为“mfc的一个简单例子”的项目中,我们可以预期它会展示如何在Visual C++环境下使用MFC创建一个基本的图形用户界面(GUI)。MFC将窗口、控件、菜单、对话框等元素抽象为类,程序员可以通过继承和实例化这些...
在这个“用MFC写的简单多线程下载例子”中,我们将探讨如何利用MFC实现多线程下载功能。 首先,理解多线程的基本概念至关重要。在单线程应用中,任务执行按顺序进行,而多线程则允许同时执行多个任务。在下载场景中...
**jQuery 简单小例子** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。这个“jQuery简单小例子”旨在为初学者提供一个快速入门的教程,帮助他们理解和掌握jQuery的基本...
在Spring MVC中,Controller通常是一个简单的Java类,使用了`@Controller`注解来标识。它包含了处理HTTP请求的方法,这些方法通常使用`@RequestMapping`注解来定义请求映射。例如,一个处理获取医院叫号信息的请求的...
jqGrid是一款功能强大的JavaScript数据网格插件,广泛用于Web应用程序中展示、操作和管理大量数据。...提供的相关例子可以帮助我们更好地理解和运用jqGrid的各种功能,从而在实际项目中发挥其优势。
这个"spring 的简单例子工程"是为了帮助初学者快速理解和入门 Spring 框架。 **数据库连接与Spring** 在 Spring 中,数据库连接通常通过 JDBC(Java Database Connectivity)或者 ORM(Object-Relational Mapping...
课本上的一个简单数据库例子