..


ลิงก์ผู้สนับสนุน

องค์ประกอบของการเขียนสคริปต์และ Directives

บทความที่เขียนโดย อันโตนิโอ Coschignano
หน้า 1 จาก 2

หน้า JSP จะถูกแปลเป็น Servlet ระบบปกติจากเครื่องยนต์ JSP, ก่อนที่จะถูกส่งผ่านไปยัง Java compiler กระบวนการสร้างนี้เกี่ยวข้องกับการใช้'ของประเภทที่แตกต่างกันขององค์ประกอบประโยคซึ่งแต่ละมีความเกี่ยวข้องกับบางประเภทของการประมวลผล เราจะได้เห็นในบทความของทั้งสามองค์ประกอบนี้ : เนื้อหาแบบคงที่, สคริปต์และคำสั่ง

เนื้อหาคงเป็นเพียง HTML / จาวาสคริปต์ / CSS การแทรกหน้าและไม่ต้องมาร์กอัปเพิ่มเติม แต่เพียงการใช้แท็ก HTML ปกติ แต่ที่เราเห็นในรายละเอียดอื่น ๆ สององค์ประกอบที่มี particularities บางอย่างที่ควรจะลึก

สคริปต์ (องค์ประกอบของการเขียนสคริปต์)

สคริปต์โค้ด Java ว่า"coexists กันเอง"ในหน้าเดียวกันกับ'HTML แต่แตกต่างจากหลังเป็นสิ่งที่สร้างขึ้นแบบไดนามิก
JSP เทคโนโลยีให้รายงานสินค้าคงคลังสามประเภทของการใช้สคริปต์เพื่อแทรกรหัสที่ทุกคนสนุกกับการมีตำแหน่งที่ดีที่กำหนดให้'ภายในของ servlet ที่สร้าง :

  • งบ
  • การแสดงออก
  • scriptlets
องค์ประกอบเหล่านี้เรียกว่าองค์ประกอบของการเขียนสคริปต์ที่ใช้ในการจัดการวัตถุและคำนวณเกี่ยวกับเนื้อหาที่สร้าง

ประกาศช่วยให้เราสามารถประกาศตัวแปรและวิธีการในหน้าผ่านทางไวยากรณ์ :

 



 <%!

 



 % การประกาศ>

 
เครื่องยนต์ JSP แปลงบเป็นเขตข้อมูลและวิธีการของชั้นเรียน Servlet ที่สร้าง ตัวอย่างเช่นสามารถ :





 <%!

 



 ชื่อ String ="% อันโตนิโอ">







 / / หรือเราสามารถประกาศวิธีการทั้งหมด :







 <%!







 สาธารณะ java.util.Date getData () {



  



 กลับ java.util.Date ใหม่ ();







 }







 %>



สำนวนที่เป็นองค์ประกอบของสคริปต์ที่มีการประเมินเหตุผลทางคณิตศาสตร์หรือตัวอักษรผลจากการที่ถูกแปลงใน java.lang. สตริง ไวยากรณ์เป็นดังนี้
 



 <%% = expression>

 
เมื่อเครื่องยนต์ JSP พบนิพจน์'ในระหว่างกระบวนการของการแปลได้โดยตรงสร้างผลและแทรกอยู่ในกระแสการส่งออก นิพจน์สามารถเป็นไปได้ :
 



 <% = System.currentTimeMillis (%)>

 
ในกรณีนี้จะอยู่ในกระแสออกผลของการทำงานที่ระบบ Riton เวลา

Scriptles ในที่สุดจะช่วยให้เราไปยังสถานที่ทั้งหมดภายใน'ของส่วนหน้า JSP ของรหัส Java ที่ถูกแทรกลงใน Servlet ที่รวบรวมเวลา ไวยากรณ์แท็ก :

 



 <%% รหัส Java>

 
นักแปลทำให้มันทุกครั้งเมื่อเขาได้พบกับ Scriptlet ใน _jspService วิธีการที่
โดยปกติงบทั้งหมดที่ไม่ได้ส่งกลับค่าที่จะแทรกอยู่ใน scriptlets

นี่คือตัวอย่างที่ใช้ทุกประเภทของแท็กที่ :






 <-- คำนำเวป -->







 <%!



  



 ข้อความ String;





  



 getData java.util.Calendar สาธารณะ () {



    



 java.util.GregorianCalendar กลับใหม่ ();



  



 }







 %>







 <html>







 <head>







 แท็ก <title> JSP </ title>







 </ head>







 <body>









 <--! Scriptlet -->







 <%



  



 วันที่ java.util.Calendar = getData ();



  



 int ชั​​่วโมง = data.get (java.util.Calendar.HOUR);



  



 int นาที = data.get (java.util.Calendar.MINUTE);



  



 int วินาที = data.get (java.util.Calendar.SECOND);



  



 เวลา String ="เวลา :"+ ชั่วโมง +":"+ +":"+ วินาทีนาที;



  



 ถ้า (data.get (java.util.Calendar.AM_PM) == 0) ข้อความ ="Hello <b> </ b>"+ + + โซน"AM";



  



 อื่น ๆ ข้อความ ="ตอนเย็นดี <b> </ b>"+ + + โซน"PM";







 %>









 <--! Expression -->







 <% =%> ข้อความ <br/>









 </ BODY>







 </ HTML>



'ตัวอย่างการสร้างเพจ HTML ซึ่งจะแสดงในช่วงเย็นหรือสวัสดีดี (ขึ้นอยู่กับเวลา) ที่มีเวลาในการวาดภาพ

ในประเภทเดียวกัน ...
E - Learning
Flash MX (ขั้นสูง) Flash MX (ขั้นสูง)
กลายเป็นนักออกแบบของเว็บไซต์จาก 29 €
Webmaster ขั้นสูง (หลักสูตร) Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 €
XML (หลักสูตร) XML (หลักสูตร)
การสร้างโครงสร้าง XML, XSL และขยายภาษาอื่น ๆ เริ่มต้นจาก 29 €
ลิงก์ผู้สนับสนุน