สารานุกรม Baidu กล่าวว่า:
Servlet (เซิร์ฟเวอร์แอปเพล็ต) เป็นตัวย่อของ Java Servlet ที่เรียกว่าโปรแกรม Mini-Service หรือตัวเชื่อมต่อบริการ เป็นโปรแกรมฝั่งเซิร์ฟเวอร์ที่เขียนใน Java ฟังก์ชั่นหลักของมันคือการเรียกดูและแก้ไขข้อมูลและสร้างเนื้อหาเว็บแบบไดนามิก
วิธีการทั่วไป:
เป็นโปรแกรม Java ขนาดเล็กที่ทำงานอยู่ทางฝั่งเซิร์ฟเวอร์ยอมรับและตอบสนองต่อคำขอที่ส่งจากไคลเอนต์
ผล:
ประมวลผลคำขอไคลเอนต์และตอบสนองต่อคำขอ
เขียนขั้นตอน Serclet
1. เขียนชั้นเรียน
สืบทอดมาจาก httpservlet
เขียนวิธี doget และ dopost ใหม่
2. ไฟล์การกำหนดค่าเขียน (web.xml)
ลงทะเบียนก่อนแล้วผูกมัด
3. เยี่ยมชม
http: // localhost/ชื่อโครงการ/เส้นทาง
สังเกต:
รับพารามิเตอร์: รูปแบบ: value = key
ค่าสตริง = request.getParameter ("คีย์");
ตัวอย่างเช่น: http: // localhost/day09/สวัสดี? ชื่อผู้ใช้ = Tom
ในค่าสตริง = request.getParameter ("ชื่อผู้ใช้");
เขียนพารามิเตอร์ย้อนกลับ:
Response.getWriter (). พิมพ์ ("ความสำเร็จ");
จัดการกับปัญหาที่อ่านไม่ออกในการตอบสนอง:
resp.setContentType ("ข้อความ/html; charset = utf-8"); มักจะอยู่ในบรรทัดแรก
ต่อไปนี้เป็นรหัสต้นฉบับ:
การร้องขอคลาสสาธารณะขยาย Httpservlet {@Override Void DoGet (httpservletrequest REQ, httpservletResponse resp) โยน servletexception, ioexception {resp.setContentType ("ข้อความ/html; charset = utf-8"); // รับพารามิเตอร์ค่าสตริง = req.getParameter ("ชื่อผู้ใช้"); System.out.println (ค่า); // เขียนข้อมูลกลับไปที่เบราว์เซอร์ resp.getWriter (). พิมพ์ ("ข้อมูล:"+ค่า); resp.getWriter (). พิมพ์ ("สวัสดี"); - การกำหนดค่า web.xml
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <web-app xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns = "http://java.sun.com/xml xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_2_2_2_2_2_2_2_2 <!-การใช้แท็ก servlet-> <servlet> <servlet-name> helloServlet </servlet-name> <servlet-class> cn.itcast.a_hello.helloservlet </servlet-lass> </servlet> <servlet> <servlet-name> requestservlet </servlet> <!-bind path-> <servlet-mapping> <servlet-name> helloServlet </servlet-name> <url-pattern>/hello </url-pattern> </servlet-mapping> <servlet-mapping>
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น