用中文登录是没有问题的。只是因为你在登录后没有将提交的参数进行国标化。
用String name=new String(request.getParameter("name").getBytes("iso-8859-1"));应该是没有问题。

解决方案 »

  1.   

    public String codeToString(String str)
    {
    String s = str;
    try{
    byte tempB[] = s.getBytes("ISO-8859-1");
    s=new String(tempB);
    return s;
    }
    catch(Exception e)
    {
    return s;
    }
    } 编码不对,用上个方法转一下就ok了
      

  2.   

    恕我少见,我用tomcat服务器时从没用过“tomcat服务器本身的服务器认证”,用户的校验过程都是自己写业务类验证或通过spring的acegi权限认证,可否大概说明下“tomcat服务器本身的服务器认证”是个什么过程?