Page 23 - การโปรแกรมเว็บ
P. 23

เจเอสพี 7-11
ยังไม่ยากและซับซ้อนมากนัก แต่ก็ถือว่าเป็นพื้นฐานท่ีส�ำคัญในการเขียนโปรแกรมเจเอสพี ก่อนท่ีจะได้
ศกึ ษาคำ� สงั่ และโปรแกรมทมี่ คี วามซบั ซ้อน ซงึ่ โครงสรา้ งของเจเอสพีมีรายละเอยี ดดงั น้ี

       3.1	 ขั้นตอนการท�ำงานของเจเอสพี
            1)	 ผใู้ ชง้ านเปดิ โปรแกรมเวบ็ เบราวเ์ ซอรข์ นึ้ มาและพมิ พท์ อี่ ยขู่ องเวบ็ ไซต์ (URL) ลงในชอ่ ง

address ของเวบ็ เบราว์เซอร์เพ่ือระบกุ ารร้องขอไฟลเ์ จเอสพี เชน่ http://locahost/hello.jsp จากนั้นกด
แป้น Enter เคร่ืองคอมพิวเตอร์ของผู้ใช้ก็จะส่งการร้องขอไฟล์ hello.jsp ไปยัง web server (เรียกว่า
HTTP request)      

            2)	 เวบ็ เซริ ฟ์ เวอร์ (web server) สง่ ตอ่ การรอ้ งขอของเครอ่ื งลกู ขา่ ยไปยงั web container
คือ สง่ การรอ้ งขอไฟลช์ อ่ื hello.jsp ไปยงั web container

            3)	 web container ท�ำการประมวลผลไฟล์ hello.jsp ตามท่ี client ร้องขอเขา้ มา
            4)	 เมอื่ ประมวลผลเสรจ็ เรยี บรอ้ ย web container จะสง่ ผลลพั ธท์ ไ่ี ดก้ ลบั ไปยงั เวบ็ เซริ ฟ์ เวอร์
            5)	 เวบ็ เซริ ฟ์ เวอรจ์ ะสง่ ผลลพั ธท์ ไ่ี ดก้ ลบั คนื ไปยงั เครอื่ งลกู ขา่ ย (เรยี กวา่ HTTP response)
ซง่ึ ท�ำใหผ้ ้ใู ชง้ านเหน็ ผลลพั ธข์ องไฟล์ hello.jsp แสดงออกมาทเี่ วบ็ เบราวเ์ ซอร์นั่นเอง
       3.2 	การเขียนแท็กเจเอสพี การเขียนเจเอสพีเป็นการเขียนโปรแกรมร่วมกับแท็ก HTML ผสม
กันอยู่ในไฟล์เดียวกันท่ีมีนามสกุล .jsp โดยจะแสดงผลการท�ำงานผ่านเว็บเบราว์เซอร์ ดังนั้นการเขียน
เจเอสพีจ�ำเป็นต้องทราบรูปแบบต่างๆ ของแท็กที่จะนำ� ไปใช้งานก่อน ซึ่งจะมีรูปแบบการเขียนแท็กแบบ
ตา่ งๆ ท้งั หมด 4 แบบดว้ ยกนั ดงั ตารางที่ 7.1

                         ตารางที่ 7.1 แสดงรูปแบบแท็กต่าง ๆ ของเจเอสพี

             ชื่อของแท็ก          สัญลักษณ์ของแท็ก

Expression                <%= %>
Directive                 <%@ %>
Declaration               <%! %>
Scriptlet                 <% %>

            3.2.1	 แท็ก Expression เปน็ แทก็ ทใ่ี ชส้ ญั ลกั ษณ์ <%= %> โดยเครอื่ งหมายเทา่ กบั (=) จะ
ต้องตดิ กบั เครอื่ งหมายเปอร์เซน็ ต์ (%) ถ้ามีการเว้นชอ่ งว่างจะถอื วา่ เปน็ แทก็ ทไ่ี ม่ถูกตอ้ ง ใชส้ �ำหรับแสดง
คา่ ผลลพั ธอ์ อกทางจอภาพหรอื ทางเวบ็ เบราวเ์ ซอร์ ซง่ึ จะเปน็ คา่ ของตวั แปรหรอื เปน็ การเรยี กใชฟ้ งั กช์ นั กไ็ ด้
โดยคา่ ของตวั แปรทจี่ ะมาแสดงออกทางจอภาพจะตอ้ งแปลงใหเ้ ปน็ รปู แบบตวั อกั ษรกอ่ น ดงั ตวั อยา่ งที่ 7.2
   18   19   20   21   22   23   24   25   26   27   28