บทความนี้จะพูดถึงการรับส่งข้อมูลระหว่าง Page ใน JSP ด้วย get และ post
การส่งข้อมูลแบบ get จะสังเกตง่ายๆคือค่าของตัวแปรแปะมากับ URL ส่วนการ
Post จะไม่เห็นรวมอยู่ใน Url เหมือนแต่จะนิยมใช้ในการส่งค่าผ่าน form
การรับส่งค่าแบบ GET
จากรูปจะเห็นได้ว่ามีการส่งข้อมูลไปยังหน้าเพจ welcome1.jsp ซึ่ง link
แรก จำทำการส่งตัวแปร mode โดยตัวแปร mode เก็บค่า 1 และ link
ที่สองทำการส่งค่าตัวแปร 2 ตัว คือ mode และ text
จากรูปข้างต้นเป็นการรับค่าแบบ get เพื่อนำมาใช้ใน code
ซึ่งตัวอย่างจะใช้ request.getParameter(String ชื่อตัวแปร)
ในการดึงค่าที่ถูกส่งมากับตัวแปรแบบ GET
การรับส่งค่าแบบ POST
การส่งข้อมูลแบบ POST จะไม่เห็นค่าและชื่อตัวแปรใน address bar ของ Browser ซึ่งนิยมใช้ในการส่งค่าผ่าน form ต่าง
จากรูปเป็นการส่งข้อมูลแบบ Post และการรับข้อมูลแบบมาใช้งาน
โดยจะสังเกตเห็นได้ว่าการดึงค่าจากตัวแปรที่ส่งมาใช้คำสั่งเดียวกันคือ
request.getParameter(..);
ซึ่งทำให้สรุปง่ายว่าแม้ว่าจะส่งข้อมูลแบบ Post หรือ Get การดึงค่าในตัวแปรก็ไม่แตกต่างกัน
ปล.เนื้อหาในบทความนี้เป็นการจดบันทึกส่วนตัวของผมซึ่งปล่อยเป็นสถานะใคร
ใช้วิจารณญาณในการอ่านนะครับ
ถ้าส่วนไหนถูกผิดอย่างไรก็ขอคำแนะนติชมและชี้แนะด้วยนะครับ
Thursday, October 4, 2012
Subscribe to:
Post Comments (Atom)