Page 104 - การโปรแกรมเว็บ
P. 104
7-92 การโปรแกรมเวบ็
กอ่ นอน่ื ตอ้ งระบไุ วท้ ส่ี ว่ นแรกของ JSP page กอ่ นวา่ จะใช้ tag library เพมิ่ เตมิ โดยใชค้ �ำสง่ั ดงั นี้
(ในท่นี ้จี ะไม่กล่าวถึงรายละเอยี ด)
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %>
ตัวอย่างที่ 7.36 การใช้ <fmt: setTimeZone>
MyJSP15_JSTL_settimezone.jsp
1 <%@page contentType="text/html" pageEncoding="UTF-8"%>
2 <!DOCTYPE html>
3 <%@taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%>
4 <%@taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt"%>
5 <html>
6 <head>
7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8 <title>JSP Page</title>
9 </head>
10 <body>
11 <c:set var = "now" value = "<%=new java.util.Date()%>" />
12 <p>Date in Current Zone: <fmt:formatDate value = "${now}"
13 type = "both" timeStyle = "long" dateStyle = "long" /></p>
14 <p>Change Time Zone to GMT-8</p>
15 <fmt:setTimeZone value = "GMT-8" />
16 <p>Date in Changed Zone: <fmt:formatDate value = "${now}"
17 type = "both" timeStyle = "long" dateStyle = "long" /></p>
18 </body>
19 </html>
ค�ำอธิบาย
บรรทดั ท่ี 1-2 เปน็ แทก็ Directive การกำ� หนดค่าของแอตทรบิ ิวต์ jsp เพ่ือกำ� หนดคา่ การ
แสดงผลภาษาในเพจนน้ั วา่ มกี ารแปลงรหัสอักษรเปน็ แบบใด
บรรทดั ท่ี 3 การเรียกใชง้ าน Library JSTL
บรรทัดที่ 4 การเรียกใชง้ าน Library JSTL fmt
บรรทดั ที่ 5 ค�ำสั่งแท็กเปิดของไฟล์ html
บรรทดั ที่ 6-9 ค�ำส่ังส่วนหวั ของเอกสารเว็บเพจ