特色 運行於javaWeb服務器處理請求和進行響應的java程序html
通常要繼承於HttpServlet父類,重寫doget和dopost方法java
和jsp比較 應用場景 jsp適合顯示覆雜的界面web
servlet適合不須要界面的後臺處理程序編程
編程方式 jsp是html和java代碼混合服務器
servlet是純java編寫session
運行方式 jsp是編譯成servlet後運行app
servlet是自動編譯並配置後運行jsp
執行速度 jsp改變後會自動從新編譯post
servlet先編譯後再運行url
部署方式 jsp改變後不用重啓服務器就生效
servlet改變後要重啓服務器才生效
配置 2.x 在web.xml配置 <servlet> (命名<servlet-name>、全類名<servlet-class>)
<servlet-mapping> (命名<servlet-name>、url路徑<servlet-pattern>)
名稱
3.x 兼容2.x
支持@WebServlet("映射的url")
API HttpServlet
HttpServletRequest 對應內置對象request
getSession() 獲得當前請求的HttpSession實例
中文轉碼
HttpServletResponse 對應內置對象response
setContentType(「text/html」) 設置響應頭信息解碼
response.setCharacterEncoding("UTF-8") 設置響應頭信息解碼
HttpSession 對應內置對象session