JSP技術基礎

一、JSP表達式語言:EL      JSP標準標籤庫:JSTLjava

二、JSP頁面由靜態內容和動態內容(java語句)組成,動態內容都放在<%  %>裏面,<%....%裏的內容在JSP頁面被翻譯成Servlet過程當中被提取出來成爲普通java語句。web

三、myeclipse中的JSP(advanced templates)模板能夠生成使用struts的JSP程序。apache

四、tomcat處理JSP頁面的過程tomcat

    a、在conf文件夾下的web.xml文件中:eclipse

    <servelt>
jsp

        <servlet-name>jsp</servlet-name>
ide

        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
翻譯

            ........
xml

        <load-on-startup>3</load-on-startup>
ip

    </servlet>

    說明JSPServlet專門處理Jsp程序。

    JSP頁面只有在第一次被訪的問時纔會被編譯成.class文件,對於該JSP頁面的後續訪問除非這個JSP頁面被修改,不然Web容器直接調用被編譯好的.class文件。JS在運行原理上看就是在運行Servlet程序,因此習慣上將同時執行JSP和Servlet的程序稱爲Servlet容器。

   b、JSP靜態部分(除了用<%  %>擴起來的內容,其餘部分都屬於靜態部分)在轉換時做爲字符串,並經過write方法按照原樣輸出。    

   c、JSP動態部分:

    <%   %>:將裏面的內容按照原樣插入由JSP生成的Servlet源代碼中。

    <%=   %>:經過print方法將=後面的內容輸出到客戶端。

    <%@page   %>:JSP引擎按照指令類型和它的屬性翻譯成相應的java代碼。

相關文章
相關標籤/搜索