Java Web學習筆記-1
1.servlet理論上可以處理多種形式的請求響應形式 ,http只是其中之一 ,所以HttpServletRequest、 HttpServletResponse分別是ServletRequest和ServletResponse的子類 ,HttpServletRequest和ServletRequest都是接口 ,HttpServletRequest繼承自ServletRequest ,HttpServletRequest比ServletRequest多了一些針對於Http協議的方法。 如 getHeader(String name), getMethod() , getSession() 等
2.HttpServletRequest 的實現是根據不同服務器的,tomcat有tomcat的實現,webLogic有webLogic的實現
3.生成唯一文件名:UUID.randomUUID();
4.WEB容器在啟動時,它會為每個WEB應用程序都創建一個對應的ServletContext對象,它代表當前web應用。由於一個WEB應用中的所有Servlet共享同一個ServletContext對象,因此Servlet對象之間可以通過ServletContext對象來實現通訊。多個Servlet通過ServletContext對象實現數據共享。
如實現Servlet的轉發。
RequestDispatcher rd = getServletContext().getRequestDispatcher(“/1.jsp”); //相對當前上下文的根目錄,而不是文件在物理服務器上的根路徑
rd.forward(request,response);
實現數據的交互
this.getServletContext().setAttribute("today","Yestoday");
Java Web學習筆記-1