<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Servlet/JSP相關問題解答

    時間:2024-07-29 21:26:13 J2EE培訓 我要投稿
    • 相關推薦

    Servlet/JSP相關問題解答

      1 什么是JSP?它和Servlet有什么區別?

      答:你可以將JSP當做一個可擴充的HTML來對待。

      雖然在本質上JSP文件會被服務器自動翻譯為相應的Servlet來執行。

      可以說Servlet是面向Java程序員而JSP是面向HTML程序員的,除此之外兩者功能完全等價。

      2 什么是Servlet?

      答:一個Servlet是一個Java類。它處理Http(s)請求并作出響應,包括返回一個HTML頁面或轉交給其他URL處理。

      Servlet必須運行在一個Web Container例如Tomcat中。

      Servlet必須是javax.servlet.http.HttpServlet的子類,

      你可以繼承doGet()或者doPost()方法,兩者分別對應于Http(s)中的Get請求和Post請求。

      3 sendRedirect()和forward()有什么不同?

      答:sendRedirect()是向瀏覽器發送一個redirect通知,瀏覽器重定向到新的URL。

      而forward是在服務器端直接轉到新的URL,對于瀏覽器是透明的。

      前者瀏覽器的地址欄顯示的是新的URL,后者瀏覽器的地址欄顯示的是Servlet的URL。

      因而當目標URL會自動刷新時,兩者會造成一些差別。

      4 我寫了一個Servlet程序,怎么運行它?

      答:開發J2EE程序有一個部署(deploy)的概念,實際上是開發——部署——運行的三部曲。

      大多數服務器支持Hot deploy。你只需要在相應的Application目錄(具體路徑依賴于服務器)下面

      建立一個符合WAR或EAR格式(參見16,17)的目錄,啟動服務器,就可以通過瀏覽器訪問了。

      特別的,你的Servlet的class文件應當放在/WEB-INF/classes目錄中。

      注意J2EE SDK不支持Hot deploy,你需要通過它的deploy tool來部署。

      Tomcat只支持WAR格式。

      5 EAR和WAR有什么不同?

      答:EAR是一個完整的J2EE應用程序,包括Web部分和EJB部分。

      WAR只是其中的Web部分。

      6 EAR格式是怎樣的?

      答:一個EAR可以包含任意多個WAR或EJB JAR,并且包含一個META-INF的目錄。

      在/META-INF中包含了一個application.xml,其中描述了這個EAR包含哪些模塊,以及安全性配置。

      細節請看參考書。

      7 WAR格式是怎樣的?

      答:一個WAR包含一個WEB-INF的目錄,這個目錄下包含classes目錄,lib目錄和web.xml。

      /WEB-INF/classes存放按package組織的class文件,/WEB-INF/lib目錄存放jar文件,

      web.xml描述了很多東西,請讀參考書。

      8 我的普通HTML文件應當放在哪里?

      答:放在除了/WEB-INF以外的其他地方。

      9 我訪問不到servlet,甚至連HTML文件都訪問不到!

      答:第一你沒啟動服務器。第二你敲錯了端口。第三你沒有正確配置context-path。

      第四你的服務器不支持auto reload或者你關閉了這一選項,你得重啟服務器。

      第五確認你沒有把HTML放在/WEB-INF目錄下,那是訪問不到的。

      10 我能訪問HTML但是訪問不到servlet。

      答:請檢查你的web.xml文件。確保你正確定義了和元素。

      前者標識了一個servlet,后者將一個相對于context-path的URL映射到一個servlet。

      在Tomcat中你可以通過/context-path/servlet/package/servletname的形式訪問servlet,

      但是這只是Tomcat的便捷訪問方式,并不是正式規范。

    【Servlet/JSP相關問題解答】相關文章:

    法國留學商科專業相關問題解答10-26

    工程碩士報考的相關問題解答09-19

    最新中考改革意見相關問題解答08-08

    戶外運動法律相關問題解答08-21

    2016年銀川中考錄取相關問題解答08-13

    納稅信用等級相關問題解答201708-28

    2017年考研報名費相關問題解答06-18

    2016年廈門中考志愿填報相關問題解答10-09

    JavaScript和JSP的區別10-06

    JSP應用開發的特點10-14

    主站蜘蛛池模板: 2022精品国偷自产免费观看| 精品久久久久久国产免费了| 国产精品亚洲一区二区在线观看| 992tv精品视频tv在线观看| 亚洲第一永久AV网站久久精品男人的天堂AV | 欧美性videofree精品| 成人国内精品久久久久影院 | 久久国产精品久久精品国产| japanese乱人伦精品| 蜜臀久久99精品久久久久久| 欧美精品黑人粗大视频| 国产精品视频分类一区| 免费91麻豆精品国产自产在线观看| 亚洲国产精品va在线播放| 日本VA欧美VA精品发布| 国产精品无码无卡在线播放| 国产三级久久久精品麻豆三级| 国产成人精品免费视频动漫| 一区二区三区精品高清视频免费在线播放 | 亚洲精品无码永久在线观看你懂的| 国产成人精品一区在线| 精品精品国产理论在线观看| 成人国产精品一区二区网站| 蜜芽亚洲av无码精品色午夜| 亚洲欧洲自拍拍偷精品 美利坚| 久久久99精品成人片中文字幕| 亚洲一区无码精品色| 国产午夜精品一区二区| 亚洲av无码成人精品国产| 国产乱码精品一区二区三| 欧美亚洲国产精品第一页| 国内精品一级毛片免费看| 国产精品嫩草视频永久网址| 99久久99久久精品免费看蜜桃| 久久亚洲欧美国产精品 | 国内精品免费在线观看| 99久久99久久久精品齐齐| 成人国产精品999视频| 国产精品一二区| 精品国产第1页| 亚洲国产精品婷婷久久|