ผู้อ้างอิง:
ผู้อ้างอิงโมฆะสาธารณะ (คำขอ HttpServletRequest, การตอบสนอง HttpServletResponse)
พ่นข้อยกเว้น {
ผู้อ้างอิงสตริง = request.getHeader("ผู้อ้างอิง");
ถ้า (ผู้อ้างอิง == null || !referer.startsWith("http://localhost")) {
response.sendRedirect("/webTwo/index.jsp");
กลับ;
-
ข้อมูลสตริง = "ยินดีต้อนรับ";
response.getOutputStream().write(data.getBytes());
-
เคล็ดลับในการเขียน URL:
เขียน '/' ก่อน หากเซิร์ฟเวอร์ใช้ ไม่จำเป็นต้องเขียนชื่อแอปพลิเคชันเว็บ หากเบราว์เซอร์ใช้ เพียงเพิ่มชื่อแอปพลิเคชันเว็บ
ผู้ส่งคำขอ:
//ร้องขอการส่งต่อ ใช้วัตถุโดเมนคำขอเพื่อนำข้อมูลไปยังทรัพยากรการส่งต่อ
ความแตกต่างจากการเปลี่ยนเส้นทาง: ไคลเอนต์ออกคำขอเดียวเท่านั้น เซิร์ฟเวอร์เรียกทรัพยากรหลายรายการ และแถบที่อยู่ของเบราว์เซอร์ไคลเอนต์ไม่เปลี่ยนแปลง
วิธีรับ:
ServletContext.getRequestDispatcher (สตริง);
ServletContext.getNamedDispatcher (สตริง);
ServletRequest.getRequestDispatcher (สตริง);
เช่น:request.getRequestDispatcher("/index.jsp").forward(คำขอ, การตอบกลับ);
ตัวเข้ารหัส: การประมวลผลโค้ดที่อ่านไม่ออก
request.setCharacterEncoding("UTF-8"); //ใช้ได้เฉพาะกับโหมดโพสต์เท่านั้น
// วิธีการรับจัดการกับอักขระที่อ่านไม่ออก
ค่าสตริง = request.getParameter("ชื่อผู้ใช้");
สตริงออก = สตริงใหม่ (value.getBytes("iso8859-1"), "UTF-8");
System.out.println (ออก);
//เมื่อได้รับข้อมูลคำขอ โดยทั่วไปจะมีการตรวจสอบก่อนใช้งาน
รับส่วนหัว:
// ค่าสตริง = request.getHeader("ชื่อส่วนหัว");
// ส่วนหัวการแจงนับ = request.getHeaders("");
// ชื่อส่วนหัวของการแจงนับ = request.getHeaderNames();