IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 626 JAVA
Java是一门面向对象编程语言,不仅吸收了C 语言的各种优点,还摒弃了C 里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
第一步:问题思想。
1、字符串需要转utf-8的原因一般都是因为字符串中文的乱码问题
2、这种乱码问题一般出现在前端的get提交中较多。
3、在servlet重定向传参数时也会出现中文乱码的问题。
第二步:新建一个javaweb项目。
打开myeclipse file --》new--》web project
具体操作如下图所示:
第三步:配置servlet。
1、编写servlet类
2、在web.xml中配置请求
第三步:测试乱码问题。
1、打开页面输入汉字请求servlet
2、后台打印输入都是?
第四步:问题定位解决
1、前台传输的时候默认将中文按ISO-8859-1进行编码进行编码导致后天接收失败
2、解决:借助于byte字节和字符串的转换解决。
2.1:思路:先将前台数据按照其传输的编码转为字节码,然后再用utf-8转回字符串
2.2 代码如下所示
ublic void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String sex = request.getParameter("sex");
String[] bobby = request.getParameterValues("bobby");
System.out.println("性别 :" new String(sex.getBytes("ISO-8859-1"),"UTF-8"));
for (int i = 1; i = bobby.length; i ) {
System.out.println("爱好" i " :" new String(bobby[i-1].getBytes("ISO-8859-1"),"UTF-8"));
}
}
3:测试功能
3.1:打开页面输入中文
3.2后天打印数据中文显示出来测试成功
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: JAVA
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 626 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 442 JAVA