« 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

 

نظرخواهی