מדריך JSP – מבנה קבצים באפליקציה
הקבצים נשמרים במבנה ZIP עם סיומת WAR – WEB ARCHIVE, אשר השרת, WEB SERVER , לרוב פותח תחת שם האפליקציה לפי מבני הספריות שבZIP.
בשורש העץ-נמצאים דפי הJSP. חלקם יכולים להימצא גם תחת תת ספריות.
תחת Web-Info נמצאים:
מבנה קובץ web.xml
תאור האלמנטים העיקריים:
<web-app>
<display-name>שם אפליקציה</display-name>
<description>תאור האפליקציה</descroption>
<servlet>
<servlet-name>שם לוגי</servlet-name>
<display-name>שם ידידותי לתצוגה</display-name>
<description>תאור מטרת הדף</descroption>
</jsp-file>מסלול יחסי של קובץ ה-JSP <jsp-file>/
או לSERVLET
<servlet-class> xxx.yyy.Cccc שם מלא </servlet-class>
<init-param>
<param-name>אתחול שם משתנה</param-name>
<param-value>ערך ראשוני</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>שם לוגי</servlet-name>
<url-pattern> /השם היחסי שהמשתמש מקליד</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>/login.jsp</welcome-file>
הקובץ שיופעל ראשון כשתינתן שם האפליקציה
</welcome-file-list> <error-page>
דפי טיפול בשגיאות לפי טעות HTTP
<error-code>404</error-code>
או טעות בקוד JAVA
<exception-type>java.lang.NullPointrException</exception-type>
הצג:
<location>/error/fileNoFound.jsp</location>
</errror-page>
<taglib> מיפוי ספריית ההרחבות למשתמש
<taglib-uri>שם יחסי בדפים</taglib-uri>
<taglib-location> TLDמיקום</taglib-location>
למשל /Web_info/ myTagLib.tld
</web-app>
לדוגמא למיפוי doAction.jsp/ ל do באפליקציה first.war:
<servlet>
<servlet-name>doAction</serlvet-name>
<jsp-file>/doAction.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>doAction</serlvet-name>
<url-mapping>/do</url-mapping>
</servlet-mapping>
והשימוש בהנחה שאתה מריץ TOMCAT על המחשב שלך בPORT 8080 הוא:
http://127.0.0.1:8080/first/do

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