struts乱码:Struts从零开始 2、解决中文乱码的问题例子

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

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

  进阶:

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

  效果图:

  public void doFilter(ServletRequest servletRequest,
  ServletResponse serveltResponse, FilterChain filterChain) {
  try {
  servletRequest.CharacterEncoding("GBK");
  filterChain.doFilter(servletRequest, serveltResponse);
  } catch (Exception ex) {
  }
  }
  public void init(FilterConfig arg0) throws ServletException {
  }
  }



  (2) 修改web.xml加入我们filter

  EncodingServlet
  servlets.EncodingServlet
  EncodingServlet
  /*


  小结:这个中文乱码处理用了fileter而且适用和任何场合比较实用

  如何样通过 3个处理中文乱码方案有和感想呀是不是很有意思呀那就跟着我继续看看struts别东东吧……



Tags:  struts实例 struts2实例 struts2乱码 struts乱码

延伸阅读

最新评论

发表评论