JSP页面的 <a href= "special_productList.do?username=${username }&&author=${td.author}&&imageName=${td.imageName} " > </a> 调用了action类,其中有用到的代码如下: struts的action文件为: 
response.setContentType( "text/html;charset=UTF-8 "); 
String username = request.getParameter( "username "); 
String author = request.getParameter( "author "); 
String imageName = request.getParameter( "imageName "); 
当author 或imageName的中文为偶数时,debug显示为正确中文,中文个数为奇数时,debug显示这两个参数的中文的最后一个为“口”乱码, 
之前的中文为正确显示,就是最后一个乱码。非常的奇怪,偶数中文个数不乱,奇数中文个数只乱最后一个字符,不知有人知道没有?谢谢! 
另我在TOMCAT 5.5.23中的SERVER.XML的两个Connector都配置了URIEncoding=“UTF-8”,其他的包括源文件,JSP页面,XML一律用了UTF-8编码。