知识大全 常见JSP中文乱码例子及其解决方法
Posted 中文
篇首语:少量的常识,当得大量的学问。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 常见JSP中文乱码例子及其解决方法相关的知识,希望对你有一定的参考价值。
常见JSP中文乱码例子及其解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
JSP开发应用是 中文乱码是个比较常见的问题 其根源是 Web容器默认的字符处理编码是ISO
实例一 JSP页面显示时
- <>
- <head>
- <title>中文乱码——JSP页面显示时</title>
- </head>
- <body>
- <center>
- <br/>
- <h >木兰辞拟古决绝词柬友</h >
- <p>人生若只如初见 何事秋风悲画扇 </p>
- <p>等闲变却故人心 却道故人心易变 </p>
- <p>骊山语罢清宵半 泪雨霖铃终不怨 </p>
- <p>何如薄幸锦衣郎 比翼连枝当日愿 </p>
- </center>
- </body>
- </>
运行结果
解决方法 为其指定中文字符集 <>前加入
- <%@ page contentType="text/;charset=gb " %>
实例二 JSP页面传递中文参数时
注册页面
- <%@ page contentType="text/;charset=gb " %>
- <>
- <head>
- <title>中文乱码——JSP页面传递中文参数时</title>
- </head>
- <body>
- <h >申请账号 </h >
- <form action="userMsg jsp" method="POST">
- <p>邮箱 <input type="text"name="email" id="email"/><p/>
- <p>昵称 <input type="text"name="nickname" id="nickname"/><p/>
- &n
bsp; <p>密码 <input type="password"name="password" id="password"/><p/>
- <p>性别 <input type="radio"name="sex" id="sex"value="男" /> 男
- <input type="radio" name="sex"id="sex" value="女" /> 女<p/>
- <textarea name="introduction"id="introduction" rows=" " cols=" ">一句话介绍自己 </textarea>
- <p><input type="submit"value="提交申请"></p>
- </form>
- </body>
- </>
个人信息页面
- <%@ page contentType="text/;charset=gb " %>
- <>
- <head>
- <title>中文乱码——JSP页面传递中文参数时 </title>
- </head>
- <body>
- <center>
- <h >用户信息 </h >
- <% String email = request getParameter("email"); %>
- <% String nickname = request getParameter("nickname"); %>
- <% String password = request getParameter("password"); %>
- <% String sex = request getParameter("sex"); %>
- <% String introduction = request getParameter("introduction");%>
- <p>邮箱 <
;% out print(email); %><p/>
- <p>昵称 <% out print(nickname); %><p/>
- <p>密码 <% out print(password); %><p/>
- <p>性别 <% out print(sex); %><p/>
- <p>个人介绍 <%out print(introduction); %></p>
- </center>
- </body>
- </>
运行结果
解决方法 修改个人信息页面如下
- <%@ page contentType="text/;charset=gb " %>
- <>
- <head>
- <title>中文乱码——JSP页面传递中文参数时 </title>
- </head>
- <body>
- <h >用户信息 </h >
- <% String email = newString(request getParameter("email") getBytes("ISO ") "gb ");%>
- <% String nickname = newString(request getParameter("nickname") getBytes("ISO ") "gb ");%>
- <% String password = newString(request getParameter("password") getBytes("ISO ") "gb ");%>
- <% String sex = newString(request getParameter("sex") getBytes("ISO ") "gb ");;%>
- <% String introduction = newString(request getParameter("introduction") getBytes("ISO ") "gb ");;%>
- <p>邮箱 <% out print(email); %><p/>
- &
lt;p>昵称 <% out print(nickname); %><p/>
- <p>密码 <% out print(password); %><p/>
- <p>性别 <% out print(sex); %><p/>
- <p>个人介绍 <%out print(introduction); %></p>
- </body>
- </>
实例三 Servlet处理中文参数时
注册页面
- <%@ page contentType="text/;charset=gb " %>
- <%@ page import="test UserMsg"%>
- <>
- <head>
- <title>中文乱码——JSP页面传递中文参数时</title>
- </head>
- <body>
- <h >申请账号 </h >
- <form action=" /UserMsg" method="POST">
- <p>邮箱 <input type="text"name="email" id="email"/><p/>
- <p>昵称 <input type="text"name="nickname" id="nickname"/><p/>
- <p>密码 <input type="password"name="password" id="password"/><p/>
- <p>性别 <input type="radio"name="sex" id="sex"value="男" /> 男
- <input type="radio" name="sex"id="sex" value="女" /> 女<p/>
- <textarea name="introduction"id="introduction" rows=" " cols=" ">一句话介绍自己 </textarea>
- <p><input type="submit"value="提交申请"></p>
- &nb
sp; </form>
- </body>
- </>
UserMsg java(Servlet)
- package test;
- importjava io IOException;
- importjava io PrintWriter;
- importjava io UnsupportedEncodingException;
- importjavax servlet
- importjavax servlet
- importjavax servlet
- public classUserMsg extends HttpServlet
- public void doGet(HttpServletRequestrequest
- HttpServletResponse response)
- doPost(request response);
- public void doPost(HttpServletRequestrequest
- HttpServletResponse response)
- try
- request setCharacterEncoding("gb ");
- catch (UnsupportedEncodingExceptione)
- e printStackTrace();
- PrintWriter out = null;
- try
- out = response getWriter();
- catch (IOException e )
- e printStackTrace();
- out print("<>");
- &nbs
p; out print("<body>");
- out print("<h >" +"用户信息 "+ "</h >");
- out print("<p>"+"邮箱 "+request getParameter("email")+"<p/>");
- out print("<p>"+"昵称 "+request getParameter("nickname")+"<p/>");
- out print("<p>"+"密码 "+request getParameter("password")+"<p/>");
- out print("<p>"+"性别 "+request getParameter("sex")+"<p/>");
- out print("<p>"+"个人介绍 "+request getParameter("introduction")+"<p/>");
- out print("</>");
- out print("</body>");
运行结果
解决方法 在doPost中加入
- response setContentType("text/; charset=gb ");
相关参考
知识大全 JSP+ MySQL中文乱码问题post提交乱码解决方案
JSP+MySQL中文乱码问题post提交乱码解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
JSP页面传值中文乱码的简单解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 源代码ajs
页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码解决方法只要在页面开始地方用下面代码指定字符集编码即可代码如下 <%@pagecontentType="text
JSP中文编码问题解决方法详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最基本的乱码问
如何解决JSP参数传递乱码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机生于美国英语是他
如何解决JSP页面显示乱码问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
如何解决JSP页面显示乱码问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
jsp如何解决Form表单乱码问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 网站程序中的F
JSP中使用request乱码问题的解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
JSP验证码大全之验证码使用与乱码解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文中介绍