好像是bb出了问题。没有赋值。 主要是这一段:
<%
        sqlQuery="select * from systemmenu where Father='"+aa+"'";
        sqlRst=dbbean.executeQuery(sqlQuery); 
        while (dbbean.next()) { 
            i++;
    %> 
    <%        if ( sqlRst.getString(1).equals(menuid) ) {%>
                <option value="<%= sqlRst.getString(1)%>" selected>
    <%            bb=sqlRst.getString("Name");
                mainmenuname=sqlRst.getString(3);
             }else { %>
                <option value="<%= sqlRst.getString(1)%>">
    <%        } %>    <%=         sqlRst.getString(3) %> </option>    <%    } %> 
<%
        bb=new String(bb.getBytes("GB2312"),"ISO-8859-1"); 
    sqlQuery6="select * from systemmenu where Father='"+bb+"'"+"order by id limit 1"; 
    sqlRst=dbbean.executeQuery (sqlQuery6); 
    while (sqlRst.next()) {  
    ...
        ...