Translate

วันพฤหัสบดีที่ 9 กรกฎาคม พ.ศ. 2558

ทำความรู้จักกับ JSP สำหรับพัฒนา Web application

 
รูปภาพจาก http://www.techcriminals.com/jsp/jsp.html
     เมื่อบทความที่แล้วได้มีการกล่าวถึง Java ที่ใช้พัฒนา Web application กันไปบ้างแล้ว ในบทความนี้จึงยกเรื่อง JSP มาขยายความให้เข้าใจครับ
    JSP (Java Server Pages) คือ เทคโนโลยีที่ใช้สำหรับพัฒนา Web application อย่างที่เรารู้กัน การทำงานของ JSP จะทำงานบนฝั่ง Server และส่งผลลัพธ์มายัง Web browser เป็นภาษา HTML ซึ่งใช้ร่วมกับโค้ตที่ทำงานฝั่ง Client อย่างเช่น html css javascript เป็นต้น ไฟล์ที่มี Tag JSP จะใช้นามสกุล .jsp

JSP มี tag ทั้งหมด 5 ประเภทได้แก่ 
 1.แท็กประกาศตัวแปร (declaration)
<html>  
        <body>  
                <%!
                          String name = "Mark";
                          String date = "28th April, 2004";
                 %>
         </body>  
</html>
    นอกจากจะใช้ประกาศตัวแปรแล้ว ยังสามารถประกาศ method ได้ด้วย ซึ่งตัวแปรที่ถูกประกาศใน tag นี้จะถูกสร้างขึ้นและกำหนดค่าเริ่มต้นเพียงครั้งเดียว ถ้าเข้ามาครั้งต่อไปจะใช้ตัวเดิมเลยไม่ต้องสร้างใหม่อีกครั้ง

2.แท็กที่ใช้สำหรับcoding Java (scriptlet)
<html>  
        <body>  
             <%  
                       String name = request.getParameter("uname");  
                       out.print("welcome "+name);  
             %>    
         </body>  
</html>  
     เป็นแท็กที่ใช้สำหรับ coding Java ลงไปในนั้นไม่ว่าจะเป็น logic หรือ print ข้อความออกมาโชว์ หรือรับ,ส่ง parameter ถือว่า tag นี้เป็น tag ที่ใช้เยอะและสำคัญมากอีก tag นึงใน JSP

3.แท็กแสดงข้อความ (expression)
<html>  
        <body>  
                <%= name %>
         </body>  
</html>
  จะเห็นว่าnameเป็นตัวแปรที่ประกาศใน scriptlet ด้านบนเราสามารถใช้ expression tag แสดงค่าออกมาได้ หรือจะเป็น String literal เลยก็ได้

4.แท็กที่ใช้สำหรับ comment
        <%-- ข้อความที่ใช้ comment --%>

   แท็กนี้ใช้สำหรับใส่ comment ที่เราต้องการจะอธิบายโค้ตช่วงนั้นๆ
5.แท็กที่ใช้สำหรับ include file (Include Directive)
 <%@ include file="header.jsp" %>

    แท็กนี้จะเห็นว่าไว้ใช้สำหรับ include file ต่างๆเข้ามาใช้ในหน้าที่เรา coding อยู่ได้
      ในบทความนี้แค่ทำความรู้จักกับ JSP เท่านั้นครับว่ามี Tag อะไรบ้างและมีวิธีใช้อย่างไรตามตัวอย่างที่มีให้ครับ ในบทความต่อไปจะเกี่ยวกับ Java Servlet ครับ ซึ่งจะเปรียบเทียบให้เห็นครับว่า JSP,Java Servlet แตกต่างหรือเหมือนกันยังไงบ้างครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น