מדריך JSP – פקודות, חלק א'
SNIPLETS
קטעי קוד JAVA ניתנים להוספה כ:
<% Java Code %> <%= Variable to Print%>
דוגמא:
<% for (int i=1;i<4;++i){ %> <br>line <%=i%> <%}%>
תוצאה:
<br>line 1 <br>line 2 <br> line 3
<jsp:useBean> – אוביקט חכם:
<jsp:useBean class="com.xxx" id="xxx" scope="session | application | page | request ">
יצירת אובייקט מסוג CLASS בשם ID שיהיה מוכר לפי ה SCOPE:
PAGE – רק על דף זה.
REQUEST – רק לבקשה זאת עד משלוח תשובה.
SESSION – לפי משתמש (עד זמן ביטול הSESSION) עבור כל הדפים באפליקציה. מספר האובייקטים הנוצרים כמספר ה-SESSION..
APPLICATION – נוצר אובייקט משותף לכל הSESSION עבור אפליקציה זו.
דוגמה ל-CLASS שקודדה בקובץ: org/adi/lev/MyBean.java
package org.adi.lev; class MyBean { public MyBean(){ setName("Rami"): } private String myName; public void setName(name){ this.name=name;} public String getName(){ return name;} }
השימוש בתת תוכנית מדף JSP:
<%jsp:useBean class="org.adi.lev.MyBean" id=info scope=session%> Initial name is <%=info.getName()%><br> <% info.setName("Adi"); %> New name is <%=info.getName()%><br>
התוצאה:
Initial name is Rami<br> New Name is Adi<br>
<jsp:getProperty> קבלה ערכים מפונקציות של useBean
בדוגמה הבאה מבקשים ערך ע"י הפעלת הפונקציה "getUsername()" על עצם מסוג employee.Calendar
<jsp:useBean id="calendar" scope="page" class="employee.Calendar" /> <h2>Calendar of <jsp:getProperty name="calendar" property="username" /></h2>
<jsp:setProperty> השמה לפונקציות של useBean
והשמה של ערך Steve ע"י קריאה ל: ("setUsername("Steve
<jsp:setProperty name="calendar" property="username" value="Steve" />
<%@include> – הוספת קובץ סטטי:
הוספת קטע קבוע כאילו נכתב בתוך הקוד – מוכלל בעת ההידור:
<%@ include file="relativeURL"%>
תגובות בפייסבוק