用get.parameter( "author ").equals( "人 ")返回的为什么是false,在author控件中输入的也是 "人 ",是中文编码的问题吗?
------解决方案--------------------
getParameter(``)```大小写问题??
------解决方案--------------------
有可能
------解决方案--------------------
在程序里面debug一下,看看get.parameter( "author ")返回的到底是不是 "人 "
------解决方案--------------------
debug,看看是不是编码的问题
------解决方案--------------------
用System.out.println(request.getParameter( "author "));
看看打出来的是不是“人”
------解决方案--------------------
有可能是编码问题,稍微处理一下
String author = request.getParameter( "author ");
if(author != null)
author = new String(author.getByte( "ISO-8859-1 "), "GB2312 ");
else
...
然后再去判断