Struts从零开始二、解决中文乱码的问题实例

  在进行web应用程序开发的过程中,中文问题经常困扰着很多程序员。因此,在接下来的两个课程的学习中,我将根据实践经验来谈一下web应用中的中文问题的解决方法。让大家不再为此而头痛。

  我们就前那个登录验证的例子,进行进阶,处理中文乱码问题。前面例子中,只要用户名和密码都是123,才返回成功的页面。为了处理中文,我们判断只有用户名是张三才登陆成功。

  一、程序进阶:

  既然是中文乱码处理,页面的用户输入就是中文了,相应的action的if处理也要变成: if (username.equals("张三") &&userpass.equals("123"));

  效果图:

  

  我们以结果为导向,首先大家先看看要完成的效果图,对接下来要做的事情有个清晰的认识。

  1、如图键入:中文

  显示结果如下图:

  

  为什么会到错误页面呢?我们明明都写正确了呀,是的,没有错误,这是什么原因呢?

  请看下图:

  

  我们打印才发现原来username的值传到action中,成了乱码,这主要由于客户端和服务器端采用了不同的字符集,中文乱码我们没有处理。

以上是 Struts从零开始二、解决中文乱码的问题实例 的全部内容, 来源链接: utcz.com/p/206260.html

回到顶部