unduhan file public void (respon HttpServletResponse) memunculkan Pengecualian {
Konteks ServletContext = ini.getServletContext();
Jalur string = konteks.getRealPath("/download/awf.jpg");
String nama file = path.substring(path.lastIndexOf("//") + 1);
// Jika file yang diunduh adalah file berbahasa Mandarin, nama file harus dikodekan URL;
respon.setHeader("Disposisi konten", "lampiran;namafile="+ URLEncoder.encode(nama file, "UTF-8"));
InputStream di = FileInputStream baru(jalur);
int len = 0;
byte[] penyangga = byte baru[1024];
OutputStream keluar = respon.getOutputStream();
while ((len = in.read(buffer)) > 0) {
keluar.tulis(buffer, 0, len);
}
melampirkan();
keluar.dekat();
}
BeanUtils menggunakan :
BeanUtils.pupulate(bean,MapInstance);//Muat kacang dengan peta, yang berisi kunci yang sesuai dengan atribut bean dan nilai yang sesuai dengan kunci tersebut;
BeanUtils.copyProperties(bean,MapInstance);//Salin peta ke bean;
Penerusan adalah permintaan, menggunakan respon dan permintaan yang sama;
Lompatan halaman:
<1>String pesan = "<meta http-equiv='refresh' content='3;url=/webTwo/index.jsp'><a href='webTwo/index.jsp'>AAAA</a>";
this.getServletContext().setAttribute("pesan", pesan);
this.getServletContext().getRequestDispatcher("/message.jsp").forward(request, respon);//Membawa pesan ke halaman pesan untuk ditampilkan;
<2>response.setHeader("segarkan", "3;url='/webTwo/index.jsp'");
respon.getWriter().write("Selamat login berhasil. Apabila tidak ada transfer, silakan klik hyperlink <a href='webTwo/index.jsp'>AAAA</a>");
Kode program:
//Tabel kode apa yang digunakan program untuk menghasilkan keluaran harus mengontrol tabel kode apa yang digunakan browser untuk membuka;
// Gunakan teknologi meta dalam HTML untuk mensimulasikan header respons http untuk mengontrol perilaku browser;
// keluar.write("<meta http-equiv='content-type' content='text/html;charset=UTF-8'>".getBytes());
respon.setCharacterEncoding("UTF-8");//Mengatur tabel kode yang digunakan oleh respon dan mengontrol tabel kode yang digunakan oleh respon untuk menulis data ke browser;
respon.setHeader("Content-type", "text/html;charset=UTF-8");//Tentukan tabel kode apa yang digunakan browser untuk membuka data;
// Setara dengan dua kalimat di atas:
// respon.setContentType("teks/html;charset=UTF-8");
Response.setDateHeader("expires",System.currentTimeMillis() + 1000*3600);//Atur waktu validitas sesi menjadi 10 menit;
Response.getWriter().write(data); Response.getWriter() --> kembalikan PrintWriter;
Response.setHeader("segarkan","3");