וובמאסטר - תיכנות ובניית אתרים

מדריך JSP - פקודות, חלק ג'

עדי לב/‏ 19 נובמבר, 2003
F+
F-

<%@ page errorPage> - טיפול בשגיאה בדף.

הגדרת דף שנשלחים אליו במקרה של טעות הרצה

<%@ page errorPage="relativeURL" %>


<jsp:forward> העברת הבקשה לדף אחר

(הדף יכול להיות מחושב במקרה של הדפסת תוצאה)

<jsp:forward page="{relativeURL | <%= expression %>}" />  
או

<jsp:forward page="{relativeURL | <%= expression %>}" >    
   <jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" /> +    
</jsp:forward>  
לדוגמא: העברה לדף doNext.jsp עם נתינת ערך למשתנה action

<jsp:forawrd page="doNext.jsp">
    <jsp:param name="action" value="exit"/>
</jsp:forward>  


<%page contentType> הגדרת סוג וקידוד התשובה

 <%@ page contentType="mimeType" charset=characterSet " %>  
למשל בעברית:

<%@ page contentType="text/html ; charset="windows-1255" %>  


הוספת הערה להסבר:

<%-- הערה--%>
<% /* שנוצר JAVA הערה המועתקת לקוד */ %>  

עצמים מוגדרים מראש:

מידע מפורט על מבנה העצמים ניתן לראות ב:ava.sun.com/j2ee תחת API בjavax.net.servlet.* (כזכור JSP מתורגם ל-SERVLET):

Session - על ה- SESSION ניתן לשמור ולקרוא ערכים הנשמרים לכל אורך ה- SESSION:
(useBean גם הוא נשמר שם כאשר scope=session)

session.setAttribute("name",class-object-value);
class-name value=(class-name)session.getAttribute("name")  
Application - עליו ניתן לשמור ולקרוא ערכים המשותפים לאפליקציה . הדקדוק כמו של session.

Request - זה למעשה HttpRequest שממנו ניתן לקבל:

request.getParameter("parameter-name");
request.getHeader("header-name");  
קרא לגבי HEADRS ב- http://www.w3.org/Protocols/rfc2616/rfc2616.html

Response - זה למעשה HttpResponse שניתן לכתוב עליו מידע:

response.setHeader("Content-Encoding","text/html");  
Out - זה JspWriter. ניתן בקוד לכתוב לדף:

out.print("text");  

עדי לב

מנהל פורום HTPC ב HOMETHEATER הישראלי
מקים ומנהל אתר חלם www.chelem.org.il  הבלוג שלי ובשבילכם
תגיות: JSP‏  /  Servlet‏  

תגובות בפייסבוק

תגובות למאמר



עוד במדריך

תגיות פופולאריות

X
הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
וובמאסטר © כל הזכויות שמורות