« Servlet API | صفحه اصلی | Static & Dynamic include »

JSP

June 26, 2007 05:56 PM

هرچند كه servlet با دستور out.println امكان ايجاد صفحات دايناميك را دارد.اما اين نحوه نگارش برنامه و ساختار صفحات ، پيچيده و نگهداري و توسعه آن ، مشكل است. لذا تكنولوژي JSP يا Java ServerPages براي حل اين مشكل و سهولت بخشيدن به ايجاد صفحات HTML پويا پديد آمده است.
دو نوع دستور در صفحات JSP وجود دارند :

. بخش static مثل HTML و CSS كه عينا در پاسخ توليد شده توسط JSP Engine كپي مي شوند.

. بخش dynamic كه توسط JSP Engine ترجمه و بعد، كپي مي شوند. اجزاء دايناميك، خود سه دسته اند:
1- Scripting Elements: امكان درج كدهاي جاوا را بصورت embedded فراهم مي كند و سه نوع است:

Declaration:
مثال        <%! Calendar c = Calendar.getInstance(); %>


Expression:
مثال        <%= new Date()>


Scriptlet:
مثال  
            <%
            //Java codes
            String userName = null;
            userName = request.getParameter("username");
            %>

2- Action Elements: اطلاعاتي را جهت فاز اجرا (execution) فراهم مي كند.
مثال

<jsp:useBean id="object name" class="class name"/>
<jsp:include page="scripts/login.jsp" />

3- Directive Elements: اطلاعات global را براي فاز ترجمه (translation) فراهم مي كند.
مثال


<%@ page import="java.util.Date" %>
<%@ include file="myJSP" %>
<%@ taglib uri="tagliburi" prefix="myTag"%>

mahyar_ev | 05:56 PM

 

نظرخواهی

نظر شما چيست؟










Remember personal info?




برای ثبت نظر کلمه submit را در کادر زیر وارد کنید.