eclipse中JSP表单提交运行后出现乱码

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
</head>
<body>
<form action="RegisterHandle.jsp">
用户名:<input type="text" name="userName" /><br/>
密码:<input type="password" name="password" /><br/>
性别:<input type="radio" name="gender" value="male" />男
<input type="radio" name="gender" value="female" />女<br/>
住址:
<select name="address">
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="哈尔滨">哈尔滨</option>
<option value="烟台">烟台</option>
</select>
<br/>
爱好:
<input type="checkbox" name="favor" value="游戏" />游戏
<input type="checkbox" name="favor" value="英语" />英语
<input type="checkbox" name="favor" value="计算机" />计算机
<input type="checkbox" name="favor" value="跑步" />跑步
<br/>
<textarea name="memo" rows="6" cols="50">请留言...</textarea>
<hr/>
<input type="submit" value="注册" />
<input type="reset" value="重置" />
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
%>
<%
String userName=request.getParameter("userName");
String password=request.getParameter("password");
String gender=request.getParameter("gender");
String address=request.getParameter("address");
String[] favor=request.getParameterValues("favor");
String memo=request.getParameter("memo");
out.println("用户名:" + userName + "<br/>");
out.println("密码:" + password + "<br/>");
out.println("性别:" + gender + "<br/>");

out.println("爱好:");
for(String f : favor){
out.println(f+" ");
}
out.println("<br/>");
out.println("留言:" + memo+ "<br/>");
%>

  eclipse中JSP表单提交运行后出现乱码,设置编码格式就可以了。

  工具/原料

  电脑。

  eclipse

  方法/步骤

    打开eclipse,找到windows-->preference。

    进入preference后点击Web。

    在Web下选择jsp files。

    在右边找到encoding修改为自己希望的编码。

    新建一个jsp页面,页面编码已经是我们修改后的了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-31

request.setCharacterEncoding("UTF-8");
只对post提交有效,而form默认是get提交的

本回答被提问者采纳

如何解决Eclipse调试程序时乱码问题
第三处编码为控制浏览器的解码方式。如果前面的解码都一致并且无误的话,这个编码格式没有关系。有的网页出现乱码,就是因为浏览器不能确定使用哪种编码格式。因为页面有时候会嵌入页面,导致浏览器混淆了编码格式。出现了乱码。2.表单使用Post方式提交后接收到的乱码问题 这个问题也是一个常见的问题。这个...

“JSP页面提交后,提交的post中文是正常的,但是到达服务器上,中文就乱...
1.在jsp 的java代码执行之前写入在 <% response.setContentType("text\/html;charset=UTF-8")%> 一定要是之前,因为设了这个下面代码才开始生效。可以写在jsp开头。2.在在Servlet中service方法开始部分写入 response.setContentType("text\/html;charset=UTF-8")3.在过滤器中写入在Servlet中 response...

eclipse页面乱码怎么解决
1只是个别文件出现了乱码,那么设置个别文件的编码格式就可以解决问题了。选中有乱码的文件,然后点击右键。2在弹出的菜单中选择属性(Properties)。3在弹出的属性窗口中选择资源,点击Other(其他)后设置个别文件的编码方式。

Eclipse中建个jsp文件里面的字乱码了,主要是title中的一句话?该怎么解...
可以将pageEncoding改一下属性改为pageEncoding="UTF-8"或pageEncoding="gbk",记得采纳呀

jsp 页面间 传参 中文 乱码 问题?
.你可以 String name = new String(request.getParameter("groupTitle").getBytes("ISO8859_1"),"你页面的编码方式");试下..之所以乱码..因为经过了tomcat..tomcat的默认编码方式是ISO8859_1..所以需要转换一下..tomcat的编码方式也可以设置..这个在tomcat的conf目录下的server.xml里面.....

如何解决Eclipse中打开是中文乱码的问题?
(1)Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8:(2)Window->Preferences->General->Workspace 面板Text file encoding 选择UTF-8 (3)Window->Preferences->Web->JSP Files 面板选择 ISO 10646\/Unicode(UTF-8)Eclipse 是一个开放源代码的、基于Java的可扩展...

如何解决网页中文乱码问题
1. JSP页面显示中文乱码问题通常是由于未在JSP文件中指定字符集编码所致。解决方法是在JSP页面的顶部添加以下代码来指定字符集为UTF-8:```jsp ```2. 数据库中文乱码问题可能会导致插入或查询数据库时中文数据出现乱码。解决方法包括在数据库连接字符串中指定字符集为UTF-8,以及在JSP页面中设置响应和...

myeclipse中文注释乱码该怎么解决?
、avaScript Source File、JSP,,Default encoding都改为UTF-8 并点击 Update。3、General -> Workspace,Text file encoding更改为Other:UTF-8。4、在自己开发的一个项目上点击右键,项目右键->Properties 或者 左键点击->Alt+Enter。5、ResourceText file encoding 选择 Other:UTF-8即可解决乱码问题...

如何解决eclipse中的中文乱码问题
解决方法如下:1、编码方式的gbk和utf不同,不可以互相转换,只有byte和utf或者byte和gbk之间的转换,之间的转码如下:‍2、还可以使用另一种转码方式来转码,具体如下:

急!在Eclipse中,导入了一个项目,jsp页面报错,都是一些莫名其妙地错...
1、首先可以点击项目右键,点击bulid path 选项 的Configure build path,如图。2、进入页面,看文件有红叉后缀有 unbound 就是错误文件。直接选中,点击右边的remove 删除它。 在添加一个自己的资源库。3、进入资源看,如图操作, 最后点击确定。4、有时项目运行环境也不一向。就是 tomcat 版本不一致 ...

相似回答