一个空指针!你在JAVA的数据库连接和取值等地方捕获一个异常看看!
解决方案 »
- 报错:Exception in thread "main" java.lang.NullPointerException
- 谁有<java servlets编程指南>随书附赠光盘里的源代码
- jni调用问题
- 急问:在一个canvas上画一个矩形,矩形随鼠标动而跟着变,可是我写的老是闪得太厉害了,而且鼠标不动时则矩形没了?
- 关于APPLET发布的问题
- 斑主,怎么知道自己贴子是否已结贴?
- LINUX下安装JB7,问题!!!
- 我用了JBuilder 6的注册机,但为什么还是注册不起?
- 带有数据库的APPLET为什么在Ie5里不能正常运行
- 错误:java.lang.nullpointerexception
- 小问题,大家帮忙看看这个程序为什么不能退出?难道java也要手动释放资源吗?
- 如何判断一个对象是否是字符串对象
我把去数据改成
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;
}
结果跟没改一样,还是原来的错。
<jsp:setProperty name=“beanName” last_syntax />其中Name代表通过<jsp:useBean> 标签定义的JavaBean对象实例。
所以这里的name应该是people吧
改成一个
<jsp:setProperty name="query" property="1"/>就是你数据库里的id有的一个值.
也就是把
select * from people where id = *//这句可能会成空
改成
select * from people where id = 1
<jsp:setProperty name = "query" property = "*" />
改为
<jsp:setProperty name = "people" property = "*" />
<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;
}
} 和上面报的错一模一样。
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);
%>