מדריך 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");
תגובות בפייסבוק