1. 程式人生 > >java實現下載功能Controller層程式碼

java實現下載功能Controller層程式碼

public class DownloadExcelController(HttpServletRequest request,HttpServletResponse response){
//建立HSSFWorkbook物件,對應一個EXCEL檔案
HSSFWorkbook wb=new HSSFWorkbook();
//建立一個HSSFSheet,對應excel中的頁
HSSFSheet sheet=wb.createSheet("學生列表");
//建立HSSFRow,對應excel中的行
HSSFRow row=sheet.createRow(0);
//建立HSSFCell,對應excel中的列
HSSFCell cell=sheet.createCell(0);
cell.setCellValue("ID");
cell=row.createCell(1);
cell.setCellValue("NAME");
cell=row.createCell(2);
cell.setCellValue("AGE");
//往excel中迴圈新增資料
for(int i=0;i<5;i++){
row=sheet.createRow(i+1);
cell=row.createCell(0);
cell.setCellValue(100+i);
cell=row.createCell(1);
cell.setCellValue("NAME"+i);
cell=row.createCell(2);
cell.setCellValue(20+i);
}


//把wb寫入磁碟
//OutputStream os=new FileOutputStream("d:test.xls");
//設定響應型別
response.setContentType("application/octet;charset="UTF-8");
//獲取使用者瀏覽器資訊
String browser=request.getHeader("User-Agent");

相關推薦

java實現下載功能Controller程式碼

public class DownloadExcelController(HttpServletRequest request,HttpServletResponse response){//建立HSSFWorkbook物件,對應一個EXCEL檔案HSSFWorkbook wb=new HSSFWorkboo

Java實現下載功能,並儲存到excel表格中

一,通過POI介面,將從資料庫中查出的資訊以excel的形式儲存 1.首先寫一個Utils類public class DownPOIUtils { /** * * @param response:響應物件,型別是HttpServletResponse *

基於Springboot純Controller程式碼功能測試

思路:CRUD直接在controller層map.put寫死。如: 1.設定好application.yml配置檔案的埠號Server:port:8765,檢查資料庫連線 2.啟動application類的main函式 4.成功查詢則返回如下頁面:

java檔案下載功能程式碼(單檔案下載、多檔案批量打包下載)——普遍適用

一、前言   程式設計師在做web等專案的時候,往往都需要新增檔案上傳、下載、刪除的功能,有時是單檔案,有時多檔案批量 操作,而這些功能的程式碼程式設計師可以自己收藏起來當成工具使用,這樣,程式設計師在進行程式設計的時候就會事半功倍 了,那麼接下來的部落格

java實現爬蟲功能

ack 訪問 base aid for tail tor obj 執行 /** * 爬取新聞信息,封裝成實體bean */public class GetNews { public List<News> getNews() { // 存儲新聞對象 List&

java實現ping功能

ssa sync mes star with try ack poi election 轉載 自 http://blog.sina.com.cn/s/blog_4b00fd1b0100by7z.html 一、純Java實現ICMP的ping命令 import j

網頁如何實現下載功能

網頁如何實現下載功能? 1、可以通過最簡單的a標籤實現。 <a href="關於js裡面的一些函式操作.rar">壓縮檔案下載</a> 這個 a標籤裡面的 href指向你要下載的檔案的路徑。效果如下:   但是

clipboard.js實現複製功能的示例程式碼

<div  class="coupon-text-wrap"> <span class="coupon-text" id="coupon-text"  > 123456 </span>   <span class="coupon

java實現自定義異常例項程式碼

此處主要便於對異常類的使用上方便大家理解以一個公約數為例做了一個簡單自定義異常的處理程式碼如下: 如果操作者輸入數字符合要求程式執行,不符合則丟擲錯誤。 package 自定義異常簡單例項; import java.util.Scanner; public class CommonDivisor

java實現自動化釋出平臺核心程式碼

1.搭建jenkins環境   (1)jenkins官網下載jenkins.war包   (2)將該war包放入到tomcat的webapp的目錄下(前提條件需要配置tomcat的環境,詳情請自行百度)   (3)啟動tomcat(在tomcat的bin目錄下執行"./start.sh")指令碼,等待t

java實現下載時進度條提示

1、實現原理         計算出已經處理的資料記錄數與所有需要匯出的資料記錄數的比例,根據每一個登陸使用者的不同將比例存入快取中,前臺設計一個定時器,每隔一段時間去快取中獲取比例,然後根據比例來展示一下下載的進度。 2、具體程式碼實現 //

Java實現ping功能的三種方法

檢測裝置的執行狀態,有的是使用ping的方式來檢測的。所以需要使用java來實現ping功能。 為了使用java來實現ping的功能,有人推薦使用java的 Runtime.exec()方法來直接呼叫系統的Ping命令,也有人完成了純Java實現Ping的程式,使用的是Jav

java實現日曆功能

完成一個 java application應用程式,輸出一份當前所在時區當前時間的一個月的日曆(1號到28/29/30/31號,以及每天對應為星期幾)。 思路: (1)獲得這一年是否是閏年。閏年的2月只有28天,非閏年2月有29天。其他1、3、5、7、8

java後臺方法(controller)為什麼能獲取到jsp頁面傳來的form

我們先來看一個方法:這個是controller層攔截URL後執行的一個方法,這個方法接收了頁面傳來 的一個XXForm型別的form。 那我們不禁會問,為什麼在後端就這麼神奇的能接收到這個引數,今天我們就來詳細討論一下這個問題。 在這個XXForm物件裡面,有一個pr

java實現登入功能

package test1; import java.util.Scanner; public class Login {      public static void main(String[] args) {       //3 登入系統,提示輸入使用者名稱和密碼,設

關於用Java實現傳送簡訊(部分程式碼來源於網路)

第一步: 訪問中國網建SMS簡訊通網頁註冊賬號。儲存金鑰。 第二步:編碼實現 編寫JavaBean,定義變數phonenumber,生成get/set方法 建立介面 //傳送簡訊 void send(Player player) throws Exception; //實現

java 實現下載htttp檔案的簡便辦法 FileUtils IOUtils

其實很多時候,我們並不需要去重複造輪子,只需要借 就可以。但是前提就得你得知道誰家有輪子可借才行。這次就用到了 org.apache.common.io 家的輪子了。 具體實現: public String downloadHttpUrl(String url, Str

過濾器實現只對controller進行過濾

1、controller層的請求都已.do結束 package com.example.demo.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; imp

java實現下載網路伺服器上的附件/圖片到本地

新人小白一枚,記錄下工作中遇到的一點問題和解決方案。僅供自己以後複習參考之用。歡迎大神指導,交流。剛開始學寫部落格,不好的地方請委婉的指出來哦。先來說說需求背景使用java來實現從網站網頁獲取內容(抓取網頁)。可能會遇到以下兩種情況(我暫時就只是遇到了這兩種情況)。1、jav

使用clipboard.js實現複製功能的示例程式碼

<td>電話號碼</td> <td> <span class="screenTel" id="callNumber"></span> &nbsp;<span class="tel