<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 概念 java server pages(java服務器頁面),本質上就是一個servlet,運行服務器端. ## 作用 servlet寫html非常麻煩.使用jsp就很方便了. 簡單的說就是在HTML中寫java代碼. 將數據的生成和數據的顯示相分離. ## 后綴名 ``` .jsp ``` ## jsp中組成部分 html+java+jsp特有的內容 ## jsp工作流程 無論走哪個JSP,最終都是走到了JspServlet這個類中. 第一次訪問服務器中的.jsp的時候,首先會加載服務器中的web.xml文件,通過反射機制找到JspServlet來進行處理,服務器會將.jsp轉換為java文件,服務器會把.java文件編譯成.class文件,服務器執行.class文件,產生一個響應把結果傳遞給服務器,再由服務器響應給瀏覽器,由瀏覽器進行解析. ``` 403 <servlet-mapping> 404 <servlet-name>jsp</servlet-name> 405 <url-pattern>*.jsp</url-pattern> 406 <url-pattern>*.jspx</url-pattern> 407 </servlet-mapping> ``` ``` 251 <servlet> 252 <servlet-name>jsp</servlet-name> 253 <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 254 <init-param> 255 <param-name>fork</param-name> 256 <param-value>false</param-value> 257 </init-param> 258 <init-param> 259 <param-name>xpoweredBy</param-name> 260 <param-value>false</param-value> 261 </init-param> 262 <load-on-startup>3</load-on-startup> 263 </servlet> ``` ## jsp的腳本 1. <% %> :java程序片段.生成在service方法中. 2. <%= %>:輸出表達式.生成在service方法中.相當于調用了out.println(). 輸出表達式不以";"結尾. 3. <%! %> :聲明成員.不會出現在service方法中. ## jsp的注釋 jsp的注釋不會出現在html和java的源代碼中. ## jsp指令 ### 指令 聲明當前頁面的一些屬性和行為.指令可以出現多次,指令的位置一般放置在jsp最上面. ### 格式 ``` <%@ %> ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看