Declarations และ Expressions


หน้าแรก JSP Declarations และ Expressions
Declarations
             Declarations ใช้ในการประกาศค่าตัวแปร ( variable ) หรือสร้างฟังก์ชั่นต่างๆ ( method) เพื่อจะใช้ใน JSP page นั้น  โดยทั่วไป Declarations จะถูก initialize เมื่อ JSP page ถูก initialize ซึ่งจะทำให้ตัวแปรหรือ ฟังก์ชั่นใน Declartions พร้อมใช้งานได้ทันที ตัวอย่างเช่น

<%! int i = 0; %>
<%! public String f(int i) {
      if (i<3) return "...";
      ...
    }
%>
* Declarations เป็นส่วนที่ถูกประมวลผลในช่วง Translation time

Expressions
            โดยการใช้  expressions สิ่งต่าง ๆ ที่อยู่ใน <%= ... %> จะถูกประมวลผลแล้วเปลี่ยนให้อยู่ในรูปของ  String  และส่วนที่ได้นี้จะถูกรวมเข้าไปอยู่ใน output page (html) โดยตรง เช่น
<%= i %>
             Container จะดึงค่า i ออกมา แล้วเปลี่ยนเป็นสตริงโดยใช้ Integer.toString(i)
<%= "Hello" %>
             Container จะนำค่า Hello ใส่เข้าไปใน output page
             ข้อควรจำอย่างหนึ่งคือ  ห้ามทำการใส่ semicolon (;) ลงไปใน <%= ... %> ยกเว้นถ้า semicolon นั้นเป็นส่วนหนึ่งของสตริง เช่น
<%= "Hello semicolon ;" %>
* Expressions เป็นส่วนที่ถูกประมวลผลในช่วง Translation time



ขึ้นไปด้านบน