从JSP页面的文本框里输入中文,后台JAVA程序中显示乱码

J2EE 码拜 9年前 (2016-05-10) 1727次浏览
从JSP页面的文本框里输入中文,后台JAVA程序中显示乱码。
本人在页面当中设置编码格式为:UTF-8。代码是:<%@ page language=”java” pageEncoding=”UTF-8″ contentType=”text/html; charset=UTF-8″%>
JAVA程序里的相关代码是:System.out.println(login.getUsername());
假如从文本框里输入的是英文或数字,都能够从控制台正确打印。
问一下这个问题怎么解决?
解决方案

15

用的servlet还是struts?假如是servlet,那就要加一行代码request.setCharacterEncoding(“UTF-8”);假如是struts,那就在struts.xml里面加上“struts.i18n.encoding”属性,值设置为UTF-8

5

引用:

本人用的是STRUTS1.2,该怎么样解决啊?

struts1.2和servlet高度耦合,可以认为就是servlet,后台在获取表单输入参数前添加request.setCharacterEncoding(“UTF-8”);


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明从JSP页面的文本框里输入中文,后台JAVA程序中显示乱码
喜欢 (0)
[1034331897@qq.com]
分享 (0)