<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.sql.*"%>
<%@ include file="/public/checkvalidadmin.jsp"%>
<jsp:useBean id="conn" scope="page" class="test.ConnOracle"/><%!
ResultSet rs = null;
String username = "";
String truename = "";
String password = "";
String priv_ok = "";
int priv = 0;
%><html><head>
<title>帐号管理</title>
<link rel="stylesheet" href="../public/style.css">
</head><Body class="ss">
<center>
<%
priv_ok = (String)session.getAttribute("adminpriv");if(priv_ok!=null && priv_ok.equals("8")) { rs = conn.executeQuery("select * from test_admin");
if(!rs.next()) {
     out.println("<center>");
out.println("数据库中还没有用户!<br>");
out.println("单击这里<a href=javascript:history.back()>返回</a><br>");
     out.println("</center>");
} else {
%>

解决方案 »

  1.   

    <table bgColor="#00acff" border="1" borderColorDark="#ffff00" borderColorLight="#000000" cellSpacing="1" width="80%">
    <tr>
    <th width="20%">用户名</th>
    <th width="16%">真实姓名</th>
    <th width="16%">密码</th>
    <th width="16%">面试权限</th>
    <th width="16%">管理权限</th>
    <th width="16%" colspan=2>操作</th>
    </tr>
    <%do {
    username = rs.getString("loginname");
    truename = rs.getString("truename");
    password = rs.getString("password");
    priv     = rs.getInt("PRIVILEDGE");
    %>
    <tr align="center">
          <form action="accountchange.jsp" method="post">
    <td><%=username%></td>
    <input type="hidden"   name="username" value="<%=username%>">
                <td><input type="text" name="truename" value="<%=truename%>"></td>
    <td><input type="text" name="password" value="<%=password%>"></td>
    <%
    if(priv == 1) {
    %>
    <td>
    <Input name="priv" type="radio" value="1" checked>
    </td>
    <td>
    <Input name="priv" type="radio" value="8">
    </td>
    <%
    }else if(priv == 8) {
    %>
    <td>
    <Input name="priv" type="radio" value="1">
    </td>
    <td>
    <Input name="priv" type="radio" value="8"  checked>
    </td>
    <%
    }
    %>
    <td><input type="submit" name="oper" value="修改"></td>
    <td><input type="submit" name="oper" value="删除"></td>
            </form>
    </tr>
    <% } while(rs.next());%>
    <tr>
    <td colspan=7><hr color="white"></td>
    </tr>
    <form action="accountadd.jsp">
    <tr align="center">
    <td><input type="text" name="username"></td>
    <td><input type="text" name="truename"></td>
    <td><input type="text" name="password"></td>
    <td><input type="radio" name="priv" value="1" checked></td>
    <td><input type="radio" name="priv" value="8"></td>
    <td colspan="2">
    <Input type="submit" value="添加">
    </td>
    </tr>
    </form>
    </table>
    <%
    }
    } else {
    out.println("对不起,您的权限不足!<br>");
    out.println("单击这里<a href=javascript:history.back()>返回</a><br>");
    }
    %>
    </form>
    </center>
    </Body></html>
      

  2.   

    -----------------------------------------------
    connoracle.class文件package test;import java.io.PrintStream;
    import java.sql.*;public class ConnOracle
    {    String serverName;
        String sDBDriver;
        String sConnStr;
        Connection connect;
        ResultSet rs;    public ConnOracle()
        {
            serverName = "localhost";
            sDBDriver = "oracle.jdbc.driver.OracleDriver";
            sConnStr = "jdbc:oracle:thin:@" + serverName + ":1521:myoracle";
            connect = null;
            rs = null;
            try
            {
                Class.forName(sDBDriver);
            }
            catch(ClassNotFoundException classnotfoundexception)
            {
                System.err.println(classnotfoundexception.getMessage());
            }
        }    public ResultSet executeQuery(String s)
        {
            try
            {
                connect = DriverManager.getConnection(sConnStr, "scott", "tiger");
                Statement statement = connect.createStatement(1004, 1007);
                rs = statement.executeQuery(s);
            }
            catch(SQLException sqlexception)
            {
                System.err.println(sqlexception.getMessage());
            }
            return rs;
        }    public int executeUpdate(String s)
        {
            int i = 0;
            try
            {
                connect = DriverManager.getConnection(sConnStr, "scott", "tiger");
                Statement statement = connect.createStatement(1004, 1007);
                i = statement.executeUpdate(s);
            }
            catch(SQLException sqlexception)
            {
                System.err.println(sqlexception.getMessage());
            }
            return i;
        }
    }
    -----------------------------------------------
      

  3.   

    首先,确认你request取回的内容是否是中文,将取回的内容system.out.println到后台
    如果这里不正常,试用这些方法
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
    <%@ page contentType="text/html; charset=GB2312"%>
    request.setCharacterEncoding("GB2312");
    或取回内容转换编码
    String value = new String(str.getBytes("ISO8859-1"),"GBK");
    其次,如果取回数没有问题,确认你数据库是GBK还是ASCII的,数据转换编码
      String value = new String(str.getBytes(),"GBK");
    或String value = new String(str.getBytes(),"ISO8859-1");
      

  4.   

    解决了
    http://dev.csdn.net/develop/article/27/article/27/27837.shtm