Thursday, October 4, 2012

เล่นกับ Get Request และ Post Request ใน JSP

,
บทความนี้จะพูดถึงการรับส่งข้อมูลระหว่าง 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 การดึงค่าในตัวแปรก็ไม่แตกต่างกัน
ปล.เนื้อหาในบทความนี้เป็นการจดบันทึกส่วนตัวของผมซึ่งปล่อยเป็นสถานะใคร ใช้วิจารณญาณในการอ่านนะครับ ถ้าส่วนไหนถูกผิดอย่างไรก็ขอคำแนะนติชมและชี้แนะด้วยนะครับ

0 comments to “เล่นกับ Get Request และ Post Request ใน JSP”

Post a Comment

 

Java Servlet Copyright © 2012 | Design by I Love Linux