`
后人生苟
  • 浏览: 18289 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

获取webapp目录

 
阅读更多
@RequestMapping("/act/worldcup_schedule_time/imgdownload") 
@ResponseBody 
public String scheduleDownload(HttpServletRequest request, HttpServletResponse response, HttpSession session) { 
    response.setCharacterEncoding("UTF-8"); 
    String downLoadName = "worldcup.jpg"; 
    InputStream input = null; 
    try { 
        request.setCharacterEncoding("UTF-8"); 
        //获取文件的路径 
          String url = session.getServletContext().getRealPath("/") + "resources\\images\\act\\worldcup_merge\\worldcup720.png"; 
        String url = session.getServletContext().getRealPath("/") + "resources/images/act/worldcup_merge/worldcup720.png"; 
        System.out.println(url); 
        File file = new File(url); 
 
 
        input = FileUtils.openInputStream(file); 
        byte[] data = IOUtils.toByteArray(input); 
 
 
        //System.out.println("文件名:"+downLoadName); 
        response.reset(); 
        //设置响应的报头信息(中文问题解决办法) 
        response.setHeader("content-disposition", "attachment;fileName=" + URLEncoder.encode(downLoadName, "UTF-8")); 
        response.addHeader("Content-Length", "" + data.length); 
        response.setContentType("image/png; charset=UTF-8"); 
 
 
        IOUtils.write(data, response.getOutputStream()); 
    } catch (Exception e) { 
        logger.error("下载图片出错"); 
        if (input != null) { 
            IOUtils.closeQuietly(input); 
        } 
    } 
    return null; 
}
分享到:
评论

相关推荐

    Java 获取Web项目相对webapp地址的实例

    在Java Web开发中,获取Web项目相对于`webapp`目录的路径是非常常见的需求。这主要涉及到服务器上下文路径以及实际文件系统的映射。在上述标题和描述中提到的实例,展示了如何通过`HttpServletRequest`对象来获取这...

    Qt使用QtWebApp搭建Http服务器实现文件下载

    在你的工作目录下创建一个新的Qt项目,然后创建必要的文件和目录。典型的项目结构可能如下: ``` project/ main.cpp server.h server.cpp httpServer.pro resources/ download_files/ file1.txt file2....

    简单的maven webapp项目

    - `src/main/webapp`: Web应用程序的根目录,包括静态文件(如HTML、CSS、JavaScript)、WEB-INF目录(含有web.xml部署描述符)。 - `src/test/java`: 测试代码所在的目录。 - `src/test/resources`: 测试相关的资源...

    JSP WebApp jsp应用开发好实例

    1. **基本结构**:了解一个JSP WebApp的基本目录结构,如WEB-INF目录下的web.xml文件,它是应用程序的部署描述符,用于配置应用的全局信息。 2. **JSP语法**:学习JSP页面的编写,包括使用`<% %>`进行脚本let,`...

    webapp控制蓝牙源码

    借助 BLE(低功耗蓝牙) ,我们能在电子设备上玩出各种各样的花样。不过为了能和各种不同的硬件设备交互,难道我们就要在手机上安装各个设备对应的 app 吗?如果我们可以用浏览器统一管理所有的硬件设备,那世界得多...

    Android应用程序之WebApp开发实战

    2. 创建WebView:在布局文件中添加WebView元素,并在Java代码中通过findViewById获取引用。 3. 加载网页:调用WebView的`loadUrl()`方法加载远程或本地的HTML内容。 三、JavaScript与Android交互 1. ...

    webapp,Html调用android后台百度地图定位,获取手机imei

    综上所述,实现Webapp调用Android后台的百度地图定位及获取IMEI功能,需要结合HTML、JavaScript和Android原生代码,通过WebView桥接它们之间的通信。在开发过程中,除了技术实现,还要注意用户隐私保护和安全性,...

    ios 网站套壳源码 webapp

    - 用户获取难度大:不能通过App Store直接下载,用户安装过程相对复杂。 总结,iOS Webapp套壳技术是一种结合了Web技术和移动应用特性的解决方案,适用于快速搭建、内部使用或作为原生应用的辅助。开发者应根据项目...

    cas-server-webapp-4.0.0实现单点登录

    3. **配置CAS服务器**:在部署后,需要对CAS服务器进行配置,这通常涉及到修改 `cas-server-webapp-4.0.0` 目录下的 `WEB-INF/spring-configuration` 目录中的XML配置文件。这些文件包括了服务器的属性、认证策略、...

    webapp_游戏活动webapp_游戏活动h5自适应手机_

    这些页面可能利用了Ajax异步加载技术,使得用户无需刷新页面就能获取新的内容,提升用户体验。 【dingyue_all.html】、【dingyue.html】、【dingyue_tuijian.html】、【dingyue_qiandao.html】可能与订阅或推送服务...

    webApp学习

    7. **静态数据**:描述中提到,数据是静态的,这意味着图表的数据不是从服务器实时获取的,而是预先定义在JavaScript代码或HTML文件中的。这对于学习和理解图表的绘制过程非常有用,因为开发者可以直接控制和修改...

    webApp Demo

    - **初始化WebView**: 在Activity的`onCreate()`方法中,通过`findViewById()`获取到WebView对象,并调用`loadUrl()`方法加载指定的网页URL。 2. **JavaScript与Java的交互** - **启用JavaScript**: 使用`...

    QtWebApp.zip

    - 参与社区:加入Qt和QtWebApp的开发者社区,获取最新的资讯和问题解答。 总之,QtWebApp是一个强大的工具,它结合了Qt的灵活性和Web的便利性,为开发者提供了一种全新的开发Web应用的方式。通过熟练掌握QtWebApp,...

    webapp时间选择器

    5. **事件回调**:当用户完成选择后,可以触发特定的JavaScript事件,让开发者能够获取到用户的选择并执行相应的操作。 6. **无障碍功能**:考虑到残障人士的使用,良好的时间选择器应遵循无障碍设计原则,确保键盘...

    webapp 大众点评手机页面展示swiper

    1. **引入Swiper资源**:首先,你需要从Swiper的官方网站或者通过npm安装获取到Swiper的CSS和JS文件。将它们添加到项目的HTML文件中,确保CSS在上方,JS在下方,以确保样式正确加载。 2. **HTML结构**:创建一个...

    html5封装webapp调用手机蓝牙连接蓝牙设备并实现收发数据

    从晚上下载的例子,发现不能自动获取设备、服务和特征值,这就导致了程序通用性大大降低,在通过自己的摸索后,将这部分功能调试通过,现在已经是一个通用的webapp调用ble的程序了,功能包括搜索、连接蓝牙,选取...

    webapp 框架

    同时,由于这些框架拥有活跃的社区和丰富的文档,开发者可以轻松获取支持和学习资源。 总结,Webapp框架是现代Web开发的基石,通过提供标准化的工具和最佳实践,帮助开发者构建高效、稳定和可扩展的Web应用。选择...

    html5封装webapp调用手机蓝牙连接蓝牙设备并写入数据

    `BluetoothRemoteGATTServer`对象提供访问这些服务的接口,而`BluetoothRemoteGATTService`则用于获取特定服务。特征值通过`BluetoothRemoteGATTCharacteristic`对象来代表。 4. **读取和写入数据**:读取数据是...

    cas-server-webapp-3.5.2.zip

    - 在Tomcat中部署WAR文件,通常将文件放入"webapps"目录下,Tomcat会自动检测并展开该文件。 3. **配置CAS服务器**: - 配置CAS服务器需要修改几个关键文件,如`deployerConfigContext.xml`,它定义了服务器的...

Global site tag (gtag.js) - Google Analytics