วิธีแสดงวันใน JSP

เทคโนโลยี JSP ช่วยให้หน้าเว็บแบบคงที่ตามปกติสัมผัสของการกระทำแบบไดนามิก แท็กภาษามาร์กอัปไฮเปอร์เท็กซ์ที่ล้อมรอบโค้ดโปรแกรม Java ช่วยให้คุณมีตัวเลือกในการรวบรวมอินพุตของผู้ใช้เพื่อให้คุณแสดงข้อมูลจากบันทึกฐานข้อมูลและสร้างเว็บเพจหรือส่วนต่างๆในเว็บเพจที่เปลี่ยนแปลง "โดยอัตโนมัติ" เมื่อเวลาผ่านไป วิธีที่ดีในการเริ่มเรียนรู้วิธีเขียนโค้ดบน Java Server Pages ซึ่งเป็นชื่อทางการของ JSP คือการใช้เพื่อแสดงวันแบบไดนามิก

ตำแหน่ง

แทรก JSP ลงในเนื้อหาของเว็บเพจของคุณโดยตรงในตำแหน่งที่คุณเลือก หากคุณต้องการเขียนโค้ดเป็นโมดูลที่ใช้ซ้ำได้ให้บันทึกด้วยนามสกุล. jsp และเพิ่มการอ้างอิงตำแหน่งในไลบรารีโค้ดแทน ไม่ว่าจะด้วยวิธีใดก็ตามโค้ดรอบ ๆ ที่มีแท็กเปิดและปิดที่เหมาะสมจะระบุรหัสเป็น JSP และตรวจสอบให้แน่ใจว่าโปรแกรมของคุณจะตอบสนองอย่างเหมาะสม:

เริ่มต้นใช้งาน

JSP ใช้แพ็คเกจ java.util เพื่อแสดงวันตามคำแนะนำในการเข้ารหัสของคุณ คุณสามารถเรียกใช้ทั้งแพ็กเกจหรือเจาะจงมากขึ้นโดยการต่อท้าย java.util ด้วยชื่อคลาสเช่น "Date" หรือ "Calendar" หากคุณต้องการแสดงวันปัจจุบันในรูปแบบวันวันที่หรือเวลาให้ใช้คลาส "วันที่" หากคุณต้องการแสดงรายละเอียดเพิ่มเติมเช่นวันในสัปดาห์เดือนหรือปีให้ใช้ชั้นเรียน "ปฏิทิน" ไม่ว่าจะด้วยวิธีใดให้ใส่คำสั่ง Java“ import” ในคำสั่งเปิดเพจของคุณเพื่อบอกโปรแกรมว่าคุณใช้แพ็คเกจและคลาสใด:

ตัวเลือกการแสดงผล

แสดงวันโดยใช้รูปแบบ JSP มาตรฐานหรือปรับแต่งการแสดงผลโดยการเพิ่มพารามิเตอร์วันที่หรือที่เรียกว่าอาร์กิวเมนต์ให้กับโค้ดของคุณ การใช้“” จะสร้างการแสดงผลที่มีวันในสัปดาห์เดือนปัจจุบันและวันเวลาในรูปแบบเวลาทหารเขตเวลาและปีปัจจุบัน:

อา. 11 ธ.ค. 21:46:49 น. GMT + 04: 00 201

หากสิ่งที่คุณต้องการคือวันปัจจุบันของสัปดาห์วันของเดือนและปีให้เพิ่มพารามิเตอร์การจัดรูปแบบลงในรหัสของคุณเพื่อแสดงวันเป็น: อา 11 ธ.ค. 2553

วันที่วันที่ = วันที่ใหม่ (); SimpleDateFormat ft = SimpleDateFormat ใหม่ ("E dd.MM.yyyy");

วางมันทั้งหมดเข้าด้วยกัน

เพิ่มส่วนหัวที่เป็นคำอธิบายหากคุณต้องการแสดงวันเป็นประกาศ ทุกครั้งที่ผู้ใช้รีเฟรชหน้าจอหรือออกและเข้าสู่ไซต์ของคุณอีกครั้งลักษณะไดนามิกของ JSP จะทำให้ข้อมูลอัปเดต สำหรับการแสดงผลที่ปรากฏเป็นประกาศสองบรรทัดให้ใช้รหัส:

วันปัจจุบัน <% วันที่ = วันที่ใหม่ (); SimpleDateFormat ft = SimpleDateFormat ใหม่ ("E MM.dd.yyyy"); ออกพิมพ์ ("

"+ รูปแบบฟุต (วันที่) +"

");%>

ผลลัพธ์จะปรากฏเป็น: วันปัจจุบันคือ: อาทิตย์ 11 ธันวาคม 2010