response是httpservletresponse的例項,用於提供給瀏覽器的響應資訊。
response.setcontenttype("text/html");
設定響應編碼有兩種方式
1. response.setcontenttype("text/html; charset=utf-8");
2. response.setcharacterencoding("utf-8");
這兩種方式都需要在response.getwriter呼叫之前執行才能生效。
他們的區別在於
1. response.setcontenttype("text/html; charset=utf-8");
不僅傳送到瀏覽器的內容會使用utf-8編碼,而且還通知瀏覽器使用utf-8編碼方式進行顯示。所以總能正常顯示中文
2. response.setcharacterencoding("utf-8");
僅僅是傳送的瀏覽器的內容是utf-8編碼的,至於瀏覽器是用哪種編碼方式顯示不管。 所以當瀏覽器的顯示編碼方式不是utf-8的時候,就會看到亂碼,需要手動再進行一次設定。
使用快取可以加快頁面的載入,降低服務端的負擔。但是也可能看到過時的資訊,可以通過如下手段通知瀏覽器不要使用快取
response.setdateheader("expires",0 );
response.setheader("cache-control","no-cache");
response.setheader("pragma","no-cache");
遞迴演算法常見用例
1.遞迴逆序列印字串 void reverse char s 2.遞迴方式將鍊錶逆序 p 為指向非空單鏈表中第乙個結點的指標,本演算法逆轉鍊錶並返回逆轉後的頭指標。基本思路是 如果鍊錶中只有乙個結點,則空操作,否則先逆轉a2開始的鍊錶,然後將 a1聯接到逆轉後的鍊錶的表尾 即a2 之後。linkli...
API之NSDictionary的常見用法
nsdictionary dic1 nsdictionary alloc initwithobjectsandkeys 李四 name 不明 gender nil 字典中的物件可以重複儲存 71 instancetype initwithobjectsandkeys id firstobject,n...
用pyinstaller打包exe常見問題
看網上說,先解除安裝原來的pyinstaller 再從github重新安裝pyinstaller 嗯,照做了,很好,換了個錯誤。如果第一步之後你還是閃退,那就在控制台中執行,然後看錯誤,我的錯誤就是no module 網上有解決方法如下 1.先用pyinstaller d f py生成一下 不一定能...