Page 32 - การโปรแกรมเว็บ
P. 32
7-20 การโปรแกรมเว็บ
ตัวอย่างที่ 7.6 การใชง้ านแท็ก Scriptlet และแทก็ Declaration
สร้างไฟล์ตามส่วนโปรแกรมต่อไปนี้แล้วต้ังช่ือ MyJSP_declaration_2.jsp โดยบันทึกไว้ท่ี
D:\MyJSP\MyJSP1\Web
MyJSP_declaration_2.jsp
โปรแกรมน้ีเปน็ การทดสอบการท�ำงานของ JSP ด้วยการใชแ้ ท็ก Declaration ร่วมกบั แทก็ Scriptlet
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4 <title>JSP Page: Test Tag Declaration-2</title>
5 </head>
6 <body>
7 <%! final float PI = 3.14f; %>
8 <%! int R = 10; %>
9 <%! double getCircleArea() {
10 return PI * R * R;
11 } %>
12 <h3> <% out.print("Circle Area is : " + getCircleArea()); %> </h3>
13 <h3> <% out.print("radius : " + R); %> </h3>
14 </body>
15 </html>
ค�ำอธิบาย
บรรทัดท่ี 1 คำ� สง่ั แทก็ เปิดของไฟล์เอกสารเวบ็ เพจ
บรรทดั ที่ 2 ค�ำสั่งแท็กเปิดสว่ นหวั ของเอกสารเวบ็ เพจ
บรรทัดท่ี 4 ค�ำสั่งแสดงข้อความ JSP Page: Test Tag Declaration-2 บนแถบหัวเรอ่ื ง
ของเอกสารเวบ็ เพจ
บรรทดั ท่ี 5 ค�ำสง่ั แท็กปิดส่วนหัวของเอกสารเว็บเพจ
บรรทดั ที่ 6 ค�ำสั่งแท็กเปดิ สว่ นเน้อื หาของเอกสารเว็บเพจ
บรรทัดท่ี 7 ค�ำส่ังประกาศตัวแปร PI เป็นชนิดทศนิยมให้มีค่าเท่ากับ 3.14 โดยใช้แท็ก
Declaration
บรรทัดที่ 8 ค�ำสั่งประกาศตัวแปร R เป็นชนิดจ�ำนวนเต็มให้มีค่าเท่ากับ 10 โดยใช้แท็ก
Declaration
บรรทดั ท่ี 9-11 คำ� ส่งั สรา้ งฟังกช์ นั ในการค�ำนวณค่าพนื้ ทวี่ งกลม
บรรทดั ที่ 12 ค�ำสัง่ แสดงคา่ พื้นทว่ี งกลม โดยใชแ้ ท็ก Scriptlet