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

<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%></he... <%@ 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/>");
%>
展开
 我来答
育知同创教育
2016-12-09 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

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

  工具/原料

  电脑。

  eclipse

  方法/步骤

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

  2. 进入preference后点击Web。

  3. 在Web下选择jsp files。

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

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

godfather1103
2016-10-31 · TA获得超过3421个赞
知道大有可为答主
回答量:4501
采纳率:66%
帮助的人:1753万
展开全部

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

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式