还有你的Bean晕死。。
Bean里边都没有诸如username,。。等成员变量,和
诸如
public void setusername(String username){
  this.username=username;
}的成员方法,也就是没有geter,seter方法这样操作肯定是错误的--> [<jsp:setproperty  name="gb2312" property="*"/> ]
还有<jsp:userBean ../> 都结束了,你后边又</jsp:useBean>....如果你的应用服务器默认以8859_1编码,比如tomcat,可以直接操作字符串(如果你Bean里没有GETER,SETTER方法的话)
...
<%@ page contentType="text/html;charset=gb2312" %>
<jsp:useBean id="gb2312" class="characterpk.IsotogbBean" scope="request" /><%
String username=gb2312.test2(request.getParameter("username")); 
........
........
out.print(username+"||"+"||"+dept+"||"+question+other);
%>
-------------------------------------------
先好好看看JAVA Bean。