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