Page 46 - การโปรแกรมเว็บ
P. 46
7-34 การโปรแกรมเว็บ
บรรทดั ที่ 24 แทก็ ปิดของเจเอสพี
บรรทัดท่ี 25 ค�ำสง่ั แทก็ ปิดสว่ นเนือ้ หาของเว็บ
บรรทัดท่ี 26 แสดงค�ำส่งั แท็กปดิ เอกสาร html
ผลการทำ� งานของโปรแกรมแสดงดังภาพที่ 7.12
ภาพท่ี 7.12 ผลการท�ำงานของโปรแกรม MyJSP5.jsp
จากตัวอย่างท่ี 7.12 เป็นไฟล์เว็บเพจ MyJSP5.jsp แสดงการประกาศตัวแปรชนิดต่างๆ แล้ว
แสดงค่าของตวั แปรบนเว็บเพจ
3.2 ชนิดข้อมูลในเจเอสพี (JSP) สามารถแบ่งออกเป็น 4 ชนิดหลกั ๆ คือ
1) ตัวเลขจ�ำนวนเต็ม (ไม่มีทศนยิ ม) ไดแ้ ก่ byte, short, int และ long
2) ตัวเลขจ�ำนวนจริง (ทศนิยม) ไดแ้ ก่ float และ double
3) ตัวอักษรข้อความ ได้แก่ char (ตัวอักษรตัวเดียว) และ String (หลายตัวอักษรหรือ
เป็นค�ำ)
4) บูลนี ตรรกะ (จรงิ หรือเท็จ) ไดแ้ ก่ Boolean
ส�ำหรับ 4 กลุ่มน้ีคือตัวแปรพ้ืนฐานทั่วๆ ไปที่ใช้บ่อยในการสร้างไว้ส�ำหรับจัดเก็บค่าต่างๆ ของ
โปรแกรม และนอกจากนยี้ งั มพี วกตวั แปรทอี่ ยใู่ นรปู แบบของวตั ถทุ จี่ ดั เกบ็ ชนดิ ของวตั ถุ หรอื คลาสไลบรารี
(Class library) ต่างๆ ทสี่ ร้างขึ้นมา
ในเจเอสพีกอ่ นทจ่ี ะมีการเก็บคา่ ตัวแปร (variable) ต่างๆ จะมีการก�ำหนดใหท้ �ำการประกาศชอื่
ตวั แปรและชนดิ ของตวั แปรกอ่ นเสมอ เจเอสพมี โี ครงสรา้ งเกยี่ วกบั ชนดิ ขอ้ มลู คอ่ นขา้ งแขง็ แรงมาก และให้
ความส�ำคญั กับชนิดของตวั แปร เช่น การบวก ลบ คณู หาร และส่งคา่ พารามเิ ตอร์ (parameters) ตา่ งๆ
ไปยงั ส่วนของคลาส เมธอด และแอตทรบิ วิ ตจ์ ะตอ้ งมีการกำ� หนดค่า (assign value) ชนิดของตัวแปรให้
ถกู ต้อง รวมทงั้ จะตอ้ งสง่ ชนดิ ของตัวแปรใหถ้ ูกตอ้ งด้วยเช่นเดยี วกนั แต่ข้อดีอยา่ งหนึ่งของเจเอสพี กค็ อื
สามารถทำ� การแปลง (casting) คา่ ตวั แปรใหอ้ ยใู่ นรปู แบบชนดิ ตา่ งๆ ทต่ี อ้ งการ กอ่ นทจ่ี ะนำ� ไปใชไ้ ด้ และ
ในสว่ นของคอมไพเลอร์ ยงั มกี ารตรวจสอบความถกู ตอ้ งกอ่ นทจี่ ะทำ� การทดสอบโปรแกรมดว้ ย เชน่ ถา้ พบ
ข้อผดิ พลาด (error) ตวั แปลภาษาจะท�ำแจ้งขอ้ ผดิ พลาดนนั้ ๆ เพอ่ื ใหท้ ำ� การแกไ้ ขถูกตอ้ งเสยี ก่อน