JSP中获取HTML中的中文内容是乱码的解决方法---开发中遇到的问题
生活随笔
收集整理的這篇文章主要介紹了
JSP中获取HTML中的中文内容是乱码的解决方法---开发中遇到的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.轉換字符編碼方式
在JSP中,<%=request.getParameter(“username”)%>應改為:
注意:在JSP頁面接收的值很少的情況下使用。否則相當繁瑣。
2. 利用SetCharacterEncoding方法
在所有需要獲取參數的命令之前加上:
注意:1和2兩種方式不能同時使用。每個需要傳中文值的頁面都需要添加此句。
3.利用JavaBean
在JavaBean中寫個字符編碼轉換類及方法,然后通過此類的方法對需要轉換的字符進行轉換。
(1) 設置方法如下(在JavaBean中):
(2) 傳遞文件如下(在jsp頁面中):
<form action="student.jsp" method="post"> 姓名:<input type="text" name="name"/><br/> <input type="submit" value="提交"/> <input type="reset" value="取消"/> </form>如果在姓名中添加中文,則需要代碼轉換。
(3) 調用方法如下(在jsp頁面中):
<jsp:useBean id="student" class="zck.Bean" /> <jsp:setProperty property="*" name="student"/><!--直接傳遞過來的參數不能識別中文--> <jsp:useBean id="encoding" class="zck.CharactorEncoding"/> <%=encoding.toString(student.getName()) %>而調用
<%=student.getName() %>時,英文可以正常傳遞過來,而中文則出現亂碼。
總結
以上是生活随笔為你收集整理的JSP中获取HTML中的中文内容是乱码的解决方法---开发中遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: find命令的xargs参数的使用---
- 下一篇: 浏览器访问web服务器的图解和tomca