天天看點

201707231828日常總結

1.寫路徑的時候,最好根據類路徑去查找,比如查找web應用工作目錄的時候,一個user.xml.

方式:URL url = this.getClass().getResource("/user.xml");

      File f = new File( url.toURI());

//    System.out.println(f.getAbsoluteFile());

      OutputStream os = new FileOutputStream( f);

假如request.getMethod()的傳回值為:GET的時候,将調用doGet(),doGet()一般用于讀取資料或者顯示

假如request.getMethod()的傳回值為:POST的時候,将調用doPost(),doPost()一般用于把資料發送伺服器或者資料庫

二、cookie禁用:

  1.cookie禁用後,session作用将會失效,每個Servlet調用session.isNew()都将傳回true,JSESSIONIDDE的值相等

  2.cookie禁用後,通過URL重寫,一樣可以擷取session的值。

    response.encodeRedirectURL()  (浏覽器)重定向

    response.encodeURL()  伺服器内部轉向

  3.cookie禁用後,servlet中進行forward後,session.isNew()都将傳回true,因為是同一個request請求。

    cookie沒有禁用,servlet中進行forward後,資源會被忽略,session.isNew()傳回false。