Page 30 - การโปรแกรมเว็บ
P. 30
7-18 การโปรแกรมเวบ็
3.2.3 แท็ก Declaration เป็นแท็กทใี่ ช้เคร่ืองหมาย <%! %> โดยเครอื่ งหมายอัศเจรยี ์ (!)
จะต้องติดกับเคร่ืองหมายเปอร์เซ็นต์ (%) ซึ่งแท็ก Declaration ใช้ส�ำหรับประกาศตัวแปรหรือเมธอด
ที่จะใช้งานในไฟล์ .jsp โดยท่ีตัวแปรหรือเมธอดจะถูกประกาศในคลาสซึ่งเป็นตัวแปรของคลาส (data
member) และเมธอดของคลาส (method member) ค�ำสั่งที่ประกาศในแท็ก Declaration นี้จะต้อง
ปิดท้ายบรรทดั คำ� สัง่ ด้วย ; (semicolon) เสมอ
ตัวอย่างที่ 7.5 การใช้งานแทก็ Declaration
สร้างไฟล์ตามส่วนโปรแกรมต่อไปนี้ แล้วต้ังช่ือ MyJSP_declaration_1.jsp บันทึกไว้ท่ี
D:\MyJSP\MyJSP1\Web
MyJSP_declaration_1.jsp
โปรแกรมน้ีต้องการทดสอบการท�ำงานของ JSP โดยการใชแ้ ทก็ Declaration
1 <html>
2 <head>
3 <title> JSP Page: Test Tag Declaration</title>
4 </head>
5 <body>
6 <%! int num =10; %>
7 <%! int getNum() {
8 return num;
9 } %>
10 <h3>Number1 : <% out.print(getNum()); %></h3>
11 <h3>Number2 : <% out.print(num); %></h3>
12 </body>
13 </html>
ค�ำอธิบาย
บรรทัดท่ี 1 คำ� สง่ั แท็กเปิดของไฟล์เอกสารเว็บเพจ
บรรทดั ท่ี 2 ค�ำสงั่ แท็กเปดิ ส่วนหัวของเอกสารเวบ็ เพจ
บรรทัดที่ 3 คำ� ส่งั แสดงขอ้ ความ JSP Page: Test Tag Declaration บนแถบหัวเร่อื งของ
เอกสารเวบ็ เพจ
บรรทัดท่ี 4 ค�ำสง่ั แท็กปดิ สว่ นหัวของเอกสารเว็บเพจ
บรรทดั ท่ี 5 ค�ำสงั่ แท็กเปดิ ส่วนเนื้อหาของเอกสารเวบ็ เพจ
บรรทดั ที่ 6 เป็นการก�ำหนดตวั แปรจ�ำนวนเตม็ ชือ่ num มีค่าเทา่ กบั 10