| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 459 人关注过本帖
标题:[求助]为什么出现NullPointerException
取消只看楼主 加入收藏
可可℃乐
Rank: 2
等 级:新手上路
威 望:3
帖 子:1054
专家分:0
注 册:2006-5-9
收藏
 问题点数:0 回复次数:2 
[求助]为什么出现NullPointerException

我是用STRUTS写的一个从数据库中取出数据在页面显示的例子
第一个是javabean:

代码如下:
package bbs.domain;

public class Bbs{
private int id;
private String bbsname;
private String lasttop;
private String lastaut;
private String master;
private int today;
private int topicnumber;
private int postnumber;

public void setId(int id){
this.id = id;
}
public int getId(){
return id;
}
public void setBbsname(String bbsname){
this.bbsname = bbsname;
}
public String getBbsname(){
return bbsname;
}
public void setLasttop(String lasttop){
this.lasttop = lasttop;
}
public String getLasttop(){
return lasttop;
}
public void setLastaut(String lastaut){
this.lastaut = lastaut;
}
public String getLastaut(){
return lastaut;
}
public void setMaster(String master){
this.master = master;
}
public String getMaster(){
return master;
}
public void setToday(int today){
this.today = today;
}
public int getToday(){
return today;
}
public void setTopicnumber(int topicnumber){
this.topicnumber = topicnumber;
}
public int getTopicnumber(){
return topicnumber;
}
public void setPostnumber(int postnumber){
this.postnumber = postnumber;
}
public int getPostnumber(){
return postnumber;
}
}

第二个程序是一个ActionForm:

package bbs.domain;

import java.util.Vector;
import org.apache.struts.action.ActionForm;

public class BbsBean extends ActionForm{
private Vector data;
public void setData(Vector v){
this.data = v;
}
public Vector getData(){
return this.data;
}
}

第三个是Action:

package bbs.action;

/*
*描述:显示信息
*@author bluedreams
*@version 2.0
*/

import java.sql.*;
import java.util.Vector;
import javax.sql.DataSource;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import bbs.domain.*;


public class BbsListAction extends Action{
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception{
BbsBean bbsBean = (BbsBean)form;
DataSource dataSource;
Connection conn = null;
ResultSet rs;
Statement stm;
try{
dataSource = getDataSource(request,"mybbs");
conn = dataSource.getConnection();
stm = conn.createStatement();
String sql ="select * from bbslist";
rs = stm.executeQuery(sql);
Vector v = new Vector();
Bbs bbs =null;
while(rs.next()){
bbs = new Bbs();
bbs.setId(rs.getInt("id"));
bbs.setBbsname(rs.getString("bbsname"));
bbs.setLasttop(rs.getString("lasttop"));
bbs.setLastaut(rs.getString("lastaut"));
bbs.setMaster(rs.getString("master"));
bbs.setToday(rs.getInt("today"));
bbs.setTopicnumber(rs.getInt("topicnumber"));
bbs.setPostnumber(rs.getInt("postnumber"));
v.add(bbs);
}
bbsBean.setData(v);
request.setAttribute("bbslist",bbsBean.getData());
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(conn!=null){
conn.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
return mapping.findForward("bbslist");
}
}

错误信息显示是该行出错了
我怎么检查都感觉没错
谁来帮帮忙啊

[此贴子已经被作者于2006-10-25 13:29:23编辑过]

搜索更多相关主题的帖子: private package public master 数据库 
2006-10-25 13:28
可可℃乐
Rank: 2
等 级:新手上路
威 望:3
帖 子:1054
专家分:0
注 册:2006-5-9
收藏
得分:0 
出来个人看看哇

[url=http://www.]网页设计教程[/url]
2006-10-25 15:59
可可℃乐
Rank: 2
等 级:新手上路
威 望:3
帖 子:1054
专家分:0
注 册:2006-5-9
收藏
得分:0 
偶自己解决了
没有对该FORM进行配置.......

[url=http://www.]网页设计教程[/url]
2006-10-25 17:34
快速回复:[求助]为什么出现NullPointerException
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030390 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved