..
หน้า JSP จะถูกแปลเป็น Servlet ระบบปกติจากเครื่องยนต์ JSP, ก่อนที่จะถูกส่งผ่านไปยัง Java compiler กระบวนการสร้างนี้เกี่ยวข้องกับการใช้'ของประเภทที่แตกต่างกันขององค์ประกอบประโยคซึ่งแต่ละมีความเกี่ยวข้องกับบางประเภทของการประมวลผล เราจะได้เห็นในบทความของทั้งสามองค์ประกอบนี้ : เนื้อหาแบบคงที่, สคริปต์และคำสั่ง
เนื้อหาคงเป็นเพียง HTML / จาวาสคริปต์ / CSS การแทรกหน้าและไม่ต้องมาร์กอัปเพิ่มเติม แต่เพียงการใช้แท็ก HTML ปกติ แต่ที่เราเห็นในรายละเอียดอื่น ๆ สององค์ประกอบที่มี particularities บางอย่างที่ควรจะลึก
สคริปต์ (องค์ประกอบของการเขียนสคริปต์)
สคริปต์โค้ด Java ว่า"coexists กันเอง"ในหน้าเดียวกันกับ'HTML แต่แตกต่างจากหลังเป็นสิ่งที่สร้างขึ้นแบบไดนามิก
JSP เทคโนโลยีให้รายงานสินค้าคงคลังสามประเภทของการใช้สคริปต์เพื่อแทรกรหัสที่ทุกคนสนุกกับการมีตำแหน่งที่ดีที่กำหนดให้'ภายในของ servlet ที่สร้าง :
ประกาศช่วยให้เราสามารถประกาศตัวแปรและวิธีการในหน้าผ่านทางไวยากรณ์ :
<%! % การประกาศ>เครื่องยนต์ JSP แปลงบเป็นเขตข้อมูลและวิธีการของชั้นเรียน Servlet ที่สร้าง ตัวอย่างเช่นสามารถ :
<%!
ชื่อ String ="% อันโตนิโอ">
/ / หรือเราสามารถประกาศวิธีการทั้งหมด :
<%!
สาธารณะ java.util.Date getData () {
กลับ java.util.Date ใหม่ ();
}
%>
สำนวนที่เป็นองค์ประกอบของสคริปต์ที่มีการประเมินเหตุผลทางคณิตศาสตร์หรือตัวอักษรผลจากการที่ถูกแปลงใน java.lang. สตริง
ไวยากรณ์เป็นดังนี้
<%% = expression>เมื่อเครื่องยนต์ JSP พบนิพจน์'ในระหว่างกระบวนการของการแปลได้โดยตรงสร้างผลและแทรกอยู่ในกระแสการส่งออก นิพจน์สามารถเป็นไปได้ :
<% = System.currentTimeMillis (%)>ในกรณีนี้จะอยู่ในกระแสออกผลของการทำงานที่ระบบ Riton เวลา
Scriptles ในที่สุดจะช่วยให้เราไปยังสถานที่ทั้งหมดภายใน'ของส่วนหน้า JSP ของรหัส Java ที่ถูกแทรกลงใน Servlet ที่รวบรวมเวลา ไวยากรณ์แท็ก :
<%% รหัส Java>นักแปลทำให้มันทุกครั้งเมื่อเขาได้พบกับ Scriptlet ใน _jspService วิธีการที่
นี่คือตัวอย่างที่ใช้ทุกประเภทของแท็กที่ :
<-- คำนำเวป -->
<%!
ข้อความ 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 ซึ่งจะแสดงในช่วงเย็นหรือสวัสดีดี (ขึ้นอยู่กับเวลา) ที่มีเวลาในการวาดภาพ
| |
Flash MX (ขั้นสูง)
กลายเป็นนักออกแบบของเว็บไซต์จาก 29 € |
| |
Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 € |
| |
XML (หลักสูตร)
การสร้างโครงสร้าง XML, XSL และขยายภาษาอื่น ๆ เริ่มต้นจาก 29 € |