<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    2015年3月25日

    request.setCharacterEncoding("UTF-8")頁面也需要設(shè)置轉(zhuǎn)碼的:
    頁面:(.jsp)
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    response.setContentType("text/html;charset=UTF-8");

    處理文件:(.java)
    轉(zhuǎn)碼的三種方法:
    A 接受參數(shù)時進(jìn)行編碼轉(zhuǎn)換

    String str = new String(request.getParameter("something").getBytes("ISO-8859-1"),"utf-8"); 這樣的話,每一個參數(shù)都必須這樣進(jìn)行轉(zhuǎn)碼。很麻煩。但確實(shí)可以拿到漢字。

    B 在請求頁面上開始處,執(zhí)行請求的編碼代碼, request.setCharacterEncoding("UTF-8"),把提交內(nèi)容的字符集設(shè)為UTF-8。這樣的話,接受此參數(shù)的頁面就不必在轉(zhuǎn)碼了。直接使用
    String str = request.getParameter("something");即可得到漢字參數(shù)。但每頁都需要執(zhí)行這句話。

    這個方法也就對post提交的有效果,對于get提交和上傳文件時的enctype="multipart/form-data"是無效的。稍后下面單獨(dú)對這個兩個的亂碼情況再進(jìn)行說明。

    C 為了避免每頁都要寫request.setCharacterEncoding("UTF-8"),建議使用過濾器對所有jsp進(jìn)行編碼處理。

    新手可以暫時不考慮過濾器的方法,過濾器一般都會涉及到配置開發(fā),要修改web.xml,還算是比較麻煩的,建議接觸java一段時間后再考慮使用過濾器的方法。或者如果應(yīng)用了struts框架,可以查看struts的轉(zhuǎn)碼過濾器配置。
    實(shí)際例子:
    <%request.setCharacterEncoding("UTF-8")%>放在jsp<head></head>之間
    jspforward.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <% request.setCharacterEncoding("UTF-8");%> </head> <body> <jsp:forward page="/forwardresult.jsp"> <jsp:param name="name" value="李海"></jsp:param> <jsp:param name="age" value="29"></jsp:param> </jsp:forward> </body> </html>
    jspresult.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <%=request.getParameter("name")%> <%=request.getParameter("age")%> </body> </html>






    posted @ 2015-03-25 14:25 張東亮 閱讀(233) | 評論 (0)編輯 收藏
     
    遇到問題:com.mysql.jdbc.Driver class not found 我在項(xiàng)目中的WEB-INF/lib中添加mysql-connector-java-5.6-bin jar包后在eclipse中選中項(xiàng)目刷新,在lib中選中mysql-connector-java-5.6-bin jar右鍵點(diǎn)擊addbulidPath成功解決問題 完整的代碼如下:

    <%@page import="java.sql.DriverManager" import="java.sql.Connection" import="java.sql.Statement" 
    import="java.sql.ResultSet" %>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");
    Statement stmt=conn.createStatement();
    String sql="select * from person ";
    ResultSet rs=stmt.executeQuery(sql);
    %>
    <table bgcolor="green" border="1">
    <tr>
    <td>id</td>
    <td>name</td>
    <td>sex</td>
    <td>age</td>
    </tr>
    <%
    while(rs.next()){
    %>
    <tr>
    <td><%=rs.getString("id") %></td>
    <td><%=rs.getString("name") %></td>
    <td><%=rs.getString("sex") %></td>
    <td><%=rs.getString("age")%></td>
    </tr>
    <% }%>
    </table>
    </body>
    </html>
    posted @ 2015-03-25 14:15 張東亮 閱讀(129) | 評論 (0)編輯 收藏
     
    主站蜘蛛池模板: 国产亚洲精品AA片在线观看不加载| 真实国产乱子伦精品免费| 国产精品久久久久久久久久免费| 久久久久亚洲AV片无码| 99re6在线视频精品免费| 亚洲色大成网站www永久一区 | www在线观看播放免费视频日本| 国产午夜免费秋霞影院| 久久亚洲精品成人无码| 啊v在线免费观看| 国产精品小视频免费无限app| 亚洲国产婷婷香蕉久久久久久| 九九全国免费视频| 丁香五月亚洲综合深深爱| 国产成人无码区免费网站| 亚洲AV无码精品色午夜果冻不卡 | 亚洲色精品VR一区区三区| 午夜神器成在线人成在线人免费| 亚洲久悠悠色悠在线播放| 国产无遮挡吃胸膜奶免费看 | 在线观看免费亚洲| 色哟哟国产精品免费观看| 亚洲乱码精品久久久久..| 久久久久久国产精品免费免费男同 | 暖暖免费在线中文日本| 亚洲伊人久久精品| 四虎AV永久在线精品免费观看| 又长又大又粗又硬3p免费视频| 亚洲av无码一区二区乱子伦as| 69式互添免费视频| 亚洲国产成人精品无码区二本| 伊在人亚洲香蕉精品区麻豆| 两个人www免费高清视频| 亚洲精品美女久久久久| 日韩免费观看视频| 任你躁在线精品免费| 国产精品亚洲精品青青青| 亚洲精品美女久久久久99小说| 中文无码成人免费视频在线观看| 亚洲人成电影网站| 精品亚洲一区二区三区在线观看|