我用Eclipse里写了一个JavaBean,在JSP里导入包后,产生一个对像
但是我在JSP里用ResultSet接受这个对像值行的结果的时候他却没有值,但是也没有
报错,不知道是什么原因?请大虾们帮帮忙.谢谢!
但是我在JSP里用ResultSet接受这个对像值行的结果的时候他却没有值,但是也没有
报错,不知道是什么原因?请大虾们帮帮忙.谢谢!
解决方案 »
- 多文件上传 提交表单时input file 中value被清空
- 怎样在cmd下用javac 编译一个文件夹的java文件
- ajax返回undefined
- 同一页显示两种查询方法的结果!!!!(struts1)
- TOMCAT里的.WAR文件是什么文件?
- 请应用高手谈谈开发中的建立表相关,表索引得好处
- JavaBean和Servlet有何区别,二者在JSP开发时分别适合用在什么场合?
- ◎◎◎急!!!jsp中嵌入的applet久久没有结果显示,怎么办??◎◎◎
- SSH整合后发现查询和删除都执行两遍,请各位指点,谢谢大家
- 请教一个UrlRewrite的问题
- 为什么tomcat启动不了
- jsp页面转向servlet的问题 急
在JSP是的代码是这样子的
导入的包<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*,votes.*"%>
JavaBean 是用eclipse写的以前用过没有错误在JCRETOR里面
<%
try
{
Conn conne=new Conn();
String tt="SELECT * FROM gongyishebei";
ResultSet re=conne.executeQuery(tt);
while(re.next())
{
String a1=re.getString(1);
String a2=re.getString(2);
String a3=re.getString(3);
String a4=re.getString(4);
String a5=re.getString(5);
%>
<tr>
<td><input type=text name=product><%=a1%></td>
<td><input type=text name=technics><%=a2%></td>
<td><input type=text name=equipmantname><%=a3%></td>
<td><input type=text name=equipmanttype><%=a4%></td>
<td><input type=text name=equipmantprorider><%=a5%></td>
</tr>
<%
}
}
catch(Exception e )
{
out.print(e);
}
%>
在JSP里调用它的时候就会出错,就是说ResultSet返回的没有
结果,我记得我以前这样子写没有错误,但是到了eclipse里就
不行了(以前用的是Jcrator).执行
String tt="SELECT * FROM gongyishebei";
ResultSet re=conne.executeQuery(tt);后就不行了.在JavaBean里的那个方法是这样子的
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(url,userName,password);
aStatement=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=aStatement.executeQuery(sql);
}
catch(SQLException e)
{
System.out.println(e);
}
return rs;
}那三个包以导入了,在eclipse里运行是可以得到所查询的结果的.
想要的查询结果.但是在jsp里面调JavaBean执行
String tt="SELECT * FROM gongyishebei";
ResultSet re=conne.executeQuery(tt);的时候就报java.lang.NullPointerException 这个错.
JavaBean里的那个方法是这样子的
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(url,userName,password);
aStatement=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=aStatement.executeQuery(sql);
}
catch(SQLException e)
{
System.out.println(e);
}
return rs;
}
我以前在Jcrator里编译后在jsp里调用时可以得到想要
执行的结果,但是不知道为什么现在却不可以了,呵呵
请大家帮帮忙好吗?
<%@ page import="javax.jql.*"%>
应该是rs.如果真的是这样就意味着BEAN执行出现了问题.
bean程序本身好像没有错,但是请注意一些细节,比如关闭连接什么了
还有一种可能是你的Bean在某个作用域中有重名