一个空指针!你在JAVA的数据库连接和取值等地方捕获一个异常看看!

解决方案 »

  1.   

    数据库的连接肯定没错,因为我用程序作过测试。
    我把去数据改成
      public Vector getResult() {
        try {
          v = new Vector();
          cn = connect.getCon();
          ps = cn.prepareStatement("select * from people where id = ?");
          ps.setString(1,query);
          rs=ps.executeQuery();
          while (rs.next()) {
            String a=rs.getString(1);
            String b=rs.getString(2);
            v.add(a);
            v.add(b);
          }
        }
        catch (Exception e) {
          System.out.println(e.getMessage());
        }
        return v;
      }
    结果跟没改一样,还是原来的错。
      

  2.   

    是不是<jsp:setProperty name = "query" property = "*" />这句有问题
    <jsp:setProperty name=“beanName” last_syntax />其中Name代表通过<jsp:useBean> 标签定义的JavaBean对象实例。
    所以这里的name应该是people吧 
      

  3.   

    不是JavaBean,是要设置的属性,我看一个例子里就是的。
      

  4.   

    <jsp:setProperty name = "query" property = "*" />
    改成一个
    <jsp:setProperty name="query" property="1"/>就是你数据库里的id有的一个值.
    也就是把
    select * from people where id = *//这句可能会成空
    改成
    select * from people where id = 1
      

  5.   

    JSP文件中的
    <jsp:setProperty name = "query" property = "*" />
    改为
    <jsp:setProperty name = "people" property = "*" />
      

  6.   

    疯掉了,各位还是先教教我直接在html中输入文本,显示在jsp中吧,我改成什么都不行。
    <HTML>
    <HEAD>
    <TITLE> Query Page </TITLE>
    </HEAD><BODY>
    <pre>
    <form action="test.jsp">
    ID :<input type="text" name="id" ><br><br>
    <input type="submit" name = "submit" value="Search">
    </form>
    </pre>
    </BODY>
    </HTML>
    test.jsp<%@ page import="aaa" %>
    <jsp:useBean id="people" scope = "page" class = "aaa" />
    <jsp:setProperty name = "query" property = "*" />
        ID : <%=people.getQuery() %>aaa.javapublic class aaa {
      public String query="";  public void setQuery(String query) {
        this.query=query;
      }  public String getQuery() {
        return query;
      }
    }      和上面报的错一模一样。
      

  7.   

    <form action="People.jsp">
    ID :<input type="text" name="id" ><br><br>
    <input type="submit" name = "submit" value="Search">
    </form>
    People.jsp中
    <%
    String id=request.getParameter("id");
    ...
    out.print(id);
    %>