【The Most Important】浅谈JSP表单Post方式中文乱码问题

  首先祝大家鸡年吉祥!在这里我要说下这两天里这个问题困扰着我,大过年的心情都被烦扰的不好了,所以我带着兴奋的心情来赶快完成这篇博客,解决大家的问题。我的问题是post方式传递表单数据,Tomcat服务器返回后中文总是乱码。

  我看了很多网上的博客,我了解了contentType、pageEncoding的区别 附上链接:http://www.cnblogs.com/laj12347/p/3318998.html

  了解了Http中get,post的区别 附上链接:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html

  还看了许多解决办法,没有一个能解决我问题的,于是我开始自己慢慢的静下心来试试。后来发现<% request.setCharacterEncoding("UTF-8"); %>这句代码的位置很重要,一定要写在顶部,我一开始一直是写在<body></body>体里面的,但其实并没有什么用。对的,我就是这么Alt+上下键调动位置一次一次试验才最终有正确的写法的,您别说我笨,因为我看了很多篇博文,都没有解决我的问题,所以我只能靠自己了。也正是因为他们未强调这句代码的位置的重要性,才让我们很多人浪费时间还解决不了问题。下面附上简简单单的代码:

JavaBean:

 1 package com.hdu.test;
 2 
 3 public class UseBean {
 4     private String name;
 5 
 6     public void setName(String name) {
 7         this.name = name;
 8     }
 9 
10     public String getName() {
11         return name;
12     }
13 }

register.html:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>填写注册信息</title>
 6 </head>
 7 <body>
 8     <form action="register.jsp" method="post">
 9         <table>
10             <tr>
11                 <td>姓名:<input type="text" name="name"></td>
12                 <td><input type="submit" value="提交"></td>
13             </tr>
14         </table>
15     </form>
16 </body>
17 </html>

register.jsp:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"%>
 2 <% request.setCharacterEncoding("UTF-8"); %><!-- 该行代码的位置十分重要书写在顶部哦 -->
 3 <jsp:useBean  scope="page" class="com.hdu.test.UseBean"></jsp:useBean>
 4 <jsp:setProperty property="*" name="user" />
 5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 6 <html>
 7 <head>
 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 9 <title>显示注册信息</title>
10 </head>
11 <body>
12     姓名:<jsp:getProperty property="name" name="user" />
13 </body>
14 </html>

实现简单的功能,运行register.html表单填入姓名(记得填写中文以测试),点击提交后,浏览器显示姓名并且不会乱码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 人工智能的最重要特征是: 1. 机器学习:通过对大量数据的分析和模式识别,使得计算机能够在没有明确编程指令的情况下学习和改进。 2. 自然语言处理:涵盖了语音识别、语音合成、文本理解和生成等技术,使得人工智能能够理解和生成人类语言。 3. 计算机视觉:使得人工智能能够识别和理解图像和视频内容。 4. 强化学习:通过不断试错和学习,使得人工智能能够在没有明确目标的情况下获得最优策略。 5. 关系推理:使得人工智能能够理解复杂的对象之间的关系,并基于这些关系进行推理和决策。 ### 回答2: 人工智能(Artificial Intelligence,AI)的最重要特征有以下几点: 首先是智能性。人工智能有能力模仿和模拟人类的智能思维和决策能力。它可以通过学习和适应环境来完成复杂的任务,如图像识别、自然语言处理和问题解决。智能性是人工智能的核心特征,使其能够具有学习、适应和改进的能力。 其次是学习能力。人工智能能够通过大量的数据和经验进行学习,并根据学习结果来优化自身的性能。它可以通过训练和反馈机制来改进自己的模型和算法,从而不断提升自己的智能水平。学习能力使得人工智能具有自主学习和不断进化的能力。 再次是适应性。人工智能可以根据不同的情境和需求进行灵活的适应和调整。它能够应对各种复杂的环境和任务,并根据实际需要进行决策和行动。适应性使得人工智能可以在不同领域和行业中应用,并具有广泛的应用价值。 最后是交互能力。人工智能能够与人类进行自然而智能的交互。它可以理解人类的语言、姿态和情感,并作出相应的反应和回应。交互能力使得人工智能可以成为人类的智能助手和伙伴,为人类提供个性化的服务和支持。 总之,智能性、学习能力、适应性和交互能力是人工智能最重要的特征。这些特征使得人工智能能够模拟和超越人类的智能水平,为人类带来更多的便利和创新。 ### 回答3: 人工智能的最重要特点有以下几点: 首先,人工智能的重要特点之一是自主学习与适应能力。人工智能系统具备自主学习的能力,能够通过不断地获取和分析大量数据,从中提取有用的信息并自动调整自己的算法和模型,以适应新的情境和需求。这种自主学习和适应能力使得人工智能能够不断改进和提升自己的性能,从而更好地应对各种挑战和问题。 其次,人工智能具有高效的问题解决能力。通过模仿人类的思维方式和智能行为,人工智能能够快速地处理和解决复杂的问题。它能够在短时间内分析大量的数据,并通过机器学习和模式识别等算法找到解决问题的最佳方法。这种高效的问题解决能力使得人工智能在许多领域,如医疗、交通、金融等,发挥着重要作用。 第三,人工智能具备智能决策能力。由于人工智能系统能够根据自身学习和分析的结果自主调整算法和模型,它能够做出智能决策,并根据实际情况进行优化和改进。这种智能决策能力使得人工智能能够自主地应对复杂的决策情况,并在不同的环境中做出最佳的决策。 最后,人工智能还具备与人类进行交互的能力。通过自然语言处理、图像识别和语音识别等技术,人工智能能够与人类进行沟通和交互。这种交互能力使得人工智能能够更好地理解人类的需求和指令,并提供相应的反馈和解决方案。在实际应用中,人工智能的交互能力使得它能够与人类合作完成各种任务,如语音助手、智能机器人等。 总之,人工智能的最重要特点包括自主学习与适应能力、高效的问题解决能力、智能决策能力以及与人类的交互能力。这些特点使得人工智能成为一个强大而有用的工具,在许多领域都具有广阔的应用前景。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值