国产探花免费观看_亚洲丰满少妇自慰呻吟_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");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长沙县| 瓮安县| 永寿县| 新巴尔虎左旗| 东源县| 手机| 峨边| 临夏市| 怀宁县| 连平县| 剑河县| 高平市| 瓦房店市| 龙山县| 普格县| 丹阳市| 鸡东县| 大洼县| 准格尔旗| 公主岭市| 怀来县| 望城县| 嵩明县| 卢龙县| 临海市| 盘锦市| 增城市| 孝昌县| 离岛区| 广丰县| 上栗县| 电白县| 洛隆县| 喀喇沁旗| 张家港市| 翁牛特旗| 大悟县| 贺州市| 巴里| 临江市| 辽源市|