וובמאסטר - תיכנות ובניית אתרים

מדריך JSP - מבנה קבצים באפליקציה

עדי לב/‏ 28 נובמבר, 2002
F+
F-
הקבצים נשמרים במבנה ZIP עם סיומת WAR - WEB ARCHIVE, אשר השרת, WEB SERVER , לרוב פותח תחת שם האפליקציה לפי מבני הספריות שבZIP. בשורש העץ-נמצאים דפי הJSP. חלקם יכולים להימצא גם תחת תת ספריות. תחת Web-Info נמצאים:
  • קובץ web.xml שמכיל את מיפוי הJSP לשמות מקוצרים (ללא JSP בסופם וללא מסלול הספריות) וסדר הטעינה של דפי הJSP.
  • שתי ספריות : classes שמכילים את ה BEANs שדפי הJSP משתמשים ו lib שתחתיו נשמרים הספריות המיוחדות לאפליקציה ( הספריות במבנה ZIP לרוב עם סיומת JAR)


  • מבנה קובץ 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

    עדי לב

    מנהל פורום HTPC ב HOMETHEATER הישראלי
    מקים ומנהל אתר חלם www.chelem.org.il  הבלוג שלי ובשבילכם
    תגיות: JSP‏  /  Servlet‏  /  ‏  

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

    תגובות למאמר



    עוד במדריך

    תגיות פופולאריות

    X
    הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
    וובמאסטר © כל הזכויות שמורות