Page 14 - การโปรแกรมเว็บ
P. 14
7-2 การโปรแกรมเว็บ
แผนการสอนประจ�ำหน่วย
ชุดวิชา การโปรแกรมเวบ็
หน่วยที่ 7 เจเอสพี
ตอนท่ี
7.1 ความรู้เบอ้ื งต้นเก่ยี วกับเจเอสพี
7.2 เจเอสทีแอล อแี อล และตัวอย่างการประยุกต์ใช้
แนวคิด
1. ภาษาเจเอสพีเป็นภาษาที่ใช้ส�ำหรับการพัฒนาเว็บไซต์หรือโปรแกรมประยุกต์บนเว็บซ่ึงถูก
พฒั นาโดยบรษิ ทั ซันไมโครซิสเต็มส์ โดยเจเอสพคี อื ภาษาสครปิ ต์ทีท่ �ำงานอยใู่ นฝง่ั เซิรฟ์ เวอร์
เรียกว่าเซิร์ฟเวอร์ไซด์สคริปติง ซ่ึงหมายถึงการประมวลผลการท�ำงานต่างๆ ของภาษา
เจเอสพีจะถูกรันหรือคอมไพล์ท่ีฝั่งเซิร์ฟเวอร์ให้เสร็จเรียบร้อยก่อน จากนั้นจึงน�ำผลลัพธ์ที่ได้
ส่งกลับคืนไปยังเคร่ืองลูกข่ายเพื่อแสดงผลบนเว็บต่อไป วิธีการเขียนเจเอสพีสามารถเขียน
ร่วมกับแท็กเอชทีเอ็มแอล ซ่ึงรวมอยู่ในไฟล์เดียวกันท่ีมีนามสกุล .jsp โดยจะแสดงผลการ
ท�ำงานผ่านเว็บเบราว์เซอร์ โดยมีรูปแบบการเขียนแท็กแบบต่างๆ ท้ังหมด 4 แบบด้วยกัน
ไดแ้ ก่ แท็กเอก็ ซเ์ พรสชัน แทก็ ไดเรกทีฟ แท็กสคริปต์เลต็ และแทก็ ดแี คลเรชัน
2. เจเอสทแี อลเปน็ ชดุ คำ� สง่ั ในรปู แบบแทก็ ทใี่ ชแ้ ทนคำ� สง่ั ของภาษาจาวาทมี่ มี าตรฐานไลบรารซี งึ่
เป็นคอลเลกชันของแทก็ เจเอสพีท่หี อ่ ห้มุ ฟงั กช์ ันการใชง้ านหลกั ของเจเอสพี อีกท้งั ยงั มีกรอบ
ทจี่ ะใช้บรู ณาการแท็กเจเอสทแี อลทก่ี ำ� หนดเองตามการทำ� งาน โดยแท็กเจเอสทแี อลสามารถ
แบ่งออกเป็น 5 ประเภทด้วยกัน ได้แก่ แท็กหลัก แท็กการจัดรูปแบบ แท็กเอสคิวแอล
แท็กเอ็กซเ์ อ็มแอล และแทก็ ฟงั ก์ชนั เจเอสทแี อล โดยเจเอสทีแอลมกี ารก�ำหนดแทก็ ทชี่ ว่ ยใน
การแสดงค่าของผลลัพธ์ที่ได้จากโมเดลหรือลอจิกทางธุรกิจได้ง่าย ส่วนอีแอลเป็นภาษาที่
ชว่ ยในการเข้าถงึ คุณสมบัติของจาวาออบเจก็ ตผ์ ่านแท็กไลบรารีในเจเอสพี นอกจากนี้ อีแอล
ยังมีฟังก์ชันท่ีมีประโยชน์อีกหลายตัวด้วยกัน โดยอีแอลสามารถใช้ดึงค่าจากระดับต่างๆ ได้
ส�ำหรบั การเขียนไวยากรณข์ องอีแอลจะอยใู่ นวงเล็บปกี กา คอื ${expression} ซงึ่ คา่ ท่ีอยใู่ น
วงเลบ็ ปกี กาจะถกู ประมวลผลแลว้ สง่ คา่ ไปยังสว่ นทแี่ สดงผลลพั ธ์หรอื บนเว็บเพจ