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

<%@ 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  הבלוג שלי ובשבילכם

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