1.html
2014-7-14 【亂碼問題】
http://www.cnblogs.com/yizi87/articles/1512261.html
2014-7-16java
http://blog.csdn.net/cai5/article/details/7777485?reload 解決 jsp:include使用jsp:param亂碼解決
http://blog.csdn.net/rj042/article/details/5217699 中文編碼問題,終結解決方案,確實很極致啊
tomcat
2. 服務器
2014-8-19jsp
擱置了一段時間後,以前解決了的請求爲get的亂碼問題又出現了,在此把解決方法直接寫出來,使其餘人更快post
的處理此類問題:學習
第一,接收頁面須要時jsp格式,加入<%@ page language="java" pageEncoding="UTF-8"%>編碼
第二,在tomcat中的\conf\server.xml中的Connector節點增長useBodyEncodingForURI="true"spa
第三,在內容接收處加入 (假如要接收的屬性名叫 username).net
request.setCharacterEncoding("UTF-8");
String username = request.getParameter("username");
再處理,這樣就行了
聲明:如上處理方法用的是更上面 2014-7-14日介紹的連接內容處理的
3. 2014-08-20
【request 和 response的區別(僅做記錄,供本身之後學習)】
request是包含了客戶端請求中全部信息的一個對象
response是相應給客戶端的內容
http://rosebud.iteye.com/blog/691995
文中說:A向B借錢
request 至關因而B沒有錢,不過B向C借,借來以後再借給A。A只請求一次
response至關於B沒錢,告訴A能夠向C借,因而A從新問C借錢.A請求兩次
。request 屬於請求轉發,只向服務器發送一次請求,URL不會變化
。response屬於請求重定向,向服務器發送兩次請求,URL會變化
用response方法是這樣的:
response.sendRedirect( );
用resquest方法:
request.setAttribute("key","value");
request.getRequestDispatcher("index.jsp").forward(request,response);
備註:正常狀況下,一次請求服務器只會給予一次迴應,那麼這時若是是服務器端跳轉,請求的地址沒有改變,因此也就至關於迴應了一次;而若是地址欄改變了,就至關於發出了第二次請求,則第一次請求的內容確定就已經消失了,因此沒法取得。
4. 2014-8-20【註釋問題】
原來在jsp中應用註釋字符:<!-- -->註釋掉的內容,也是要經過服務器對格式正確性的查驗的
好比建立一個jsp頁面,body中只包含一句 <!-- <jsp:forward page="page_scope_03.jsp"> -->,訪問,就會報500錯誤
但若是改爲 <!-- <jsp:forward page="page_scope_03.jsp"/> -->,再訪問,就不會報錯,
或者將頁面後綴改爲.html也不會再報錯
5. get 請求須要注意的 get請求須要在地址欄上顯示信息,因此信息的長度有限制,通常大小是4~5KB的數據,若是表單中有一些大文本或者一些圖片,則只能使用post的方式提交