* 請求中文亂碼解決:
*? 1耀里、使用String進行數(shù)據(jù)重新編碼
*? uname= new String(uname.getBytes("iso8859-1"),"UTF-8");
*? 2识补、使用公共配置
*? ? 1臂寝、get方式
*? ? ? ? 步驟一:req.setCharacterEncoding("utf-8");
*? ? ? ? 步驟二:
*? ? ? ? ? ? ? 在Tomcat目錄下的conf目錄中修改server.xml文件嫌蚤,在Connector標簽中增加屬性 useBodyEncodingForURI="true";
*? ? 2、post方式
*? ? ? ? req.setCharacterEncoding("utf-8");
* Servlet流程總結:
*? ? ? 瀏覽器發(fā)起請求到服務器祭示;
*? ? ? 服務器接收到瀏覽器的請求肄满,進行解析,創(chuàng)建request對象作為實參傳遞給servlet的方法
*? ? ? servlet的方法執(zhí)行請求處理
*? ? ? ? ? ? ? ? ? //設置請求編碼格式
*? ? ? ? ? ? ? ? ? //設置響應編碼格式
*? ? ? ? ? ? ? ? ? //獲取請求信息
*? ? ? ? ? ? ? ? ? //處理請求信息
*? ? ? ? ? ? ? ? ? ? //創(chuàng)建業(yè)務層對象
*? ? ? ? ? ? ? ? ? ? //調(diào)用業(yè)務層對象的方法
*? ? ? ? ? ? ? ? ? //響應處理結果
數(shù)據(jù)流轉流程:
瀏覽器----->服務器----->數(shù)據(jù)庫
瀏覽器<-----服務器<-----數(shù)據(jù)庫