国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

基于HttpServletResponse 相關常用方法的應用

2019-11-26 16:11:15
字體:
來源:轉載
供稿:網友

public void filedownload(HttpServletResponse response) throws Exception {
  ServletContext context = this.getServletContext();
  String path = context.getRealPath("/download/awf.jpg");
  String filename = path.substring(path.lastIndexOf("http://") + 1);

  // 如果下載文件為中文文件,則文件名需要經過url編碼;
  response.setHeader("Content-disposition", "attachment;filename="+ URLEncoder.encode(filename, "UTF-8"));

  InputStream in = new FileInputStream(path);
  int len = 0;
  byte[] buffer = new byte[1024];
  OutputStream out = response.getOutputStream();
  while ((len = in.read(buffer)) > 0) {
  out.write(buffer, 0, len);
  }
  in.close();
  out.close();
}

 

BeanUtils使用:
BeanUtils.pupulate(bean,MapInstance);//用map裝載bean,map中存有bean屬性對應的key以及key對應的值;
BeanUtils.copyProperties(bean,MapInstance);//將map拷貝到bean中;

轉發是一次請求,使用的是相同的response和request;

頁面跳轉:
<1>String message = "<meta http-equiv='refresh' content='3;url=/webTwo/index.jsp'><a href='webTwo/index.jsp'>AAAA</a>";
  this.getServletContext().setAttribute("message", message);
  this.getServletContext().getRequestDispatcher("/message.jsp").forward(request, response);//將消息帶到message頁面進行顯示;

<2>response.setHeader("refresh", "3;url='/webTwo/index.jsp'");
  response.getWriter().write("恭喜登錄成功,如果沒有中轉,請點擊超鏈接<a href='webTwo/index.jsp'>AAAA</a>");

程序編碼:
// 程序以什么碼表輸出,就一定要控制瀏覽器以什么碼表打開;
  // 用html中的meta技術模擬http響應頭,來控制瀏覽器的行為;
  // out.write("<meta http-equiv='content-type' content='text/html;charset=UTF-8'>".getBytes());
  

  response.setCharacterEncoding("UTF-8");// 設置response使用的碼表,控制response以什么碼表向瀏覽器寫出數據;
  response.setHeader("Content-type", "text/html;charset=UTF-8");// 指定瀏覽器以什么碼表打開數據;
  // 相當上面兩句話:
  // response.setContentType("text/html;charset=UTF-8");

Response.setDateHeader("expires",System.currentTimeMillis() + 1000*3600);//設置session有效時間10分鐘;
Response.getWriter().write(data); Response.getWriter() -- > return PrintWriter;
Response.setHeader("refresh","3");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河津市| 财经| 建德市| 靖西县| 清徐县| 平度市| 色达县| 凤翔县| 潮州市| 来安县| 清流县| 招远市| 松潘县| 瓮安县| 麻栗坡县| 左权县| 江西省| 文水县| 三明市| 襄樊市| 凤城市| 富宁县| 乌拉特中旗| 新竹县| 卫辉市| 施甸县| 镇巴县| 呼图壁县| 崇义县| 湘乡市| 井研县| 南汇区| 望奎县| 沅江市| 津市市| 历史| 无为县| 五莲县| 岗巴县| 调兵山市| 渭南市|