
struts2+jdbc+spring整合报空指针异常
publicclassPersonServicBeanimplementsPersonService{privateJdbcTemplatejdbcTemplate;pu...
public class PersonServicBean implements PersonService {
private JdbcTemplate jdbcTemplate;
public void setDataSource(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);
}
@SuppressWarnings("unchecked")
public List<Person> getperson() {
return this.jdbcTemplate.query("select * from person",new ListRowMapper());一执行到这里报空指针异常
}
} 展开
private JdbcTemplate jdbcTemplate;
public void setDataSource(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);
}
@SuppressWarnings("unchecked")
public List<Person> getperson() {
return this.jdbcTemplate.query("select * from person",new ListRowMapper());一执行到这里报空指针异常
}
} 展开
2个回答
展开全部
你调用getperson()方法时,jdbcTemplate没有被初始化呗!
在getperson()方法时,判断jdbcTemplate是否为null,如果为null为它初始化一下。
public List<Person> getperson() {
if(this.jdbcTemplate==null)
setDataSource(你的dataSource);
return this.jdbcTemplate.query("select * from person",new ListRowMapper());
}
在getperson()方法时,判断jdbcTemplate是否为null,如果为null为它初始化一下。
public List<Person> getperson() {
if(this.jdbcTemplate==null)
setDataSource(你的dataSource);
return this.jdbcTemplate.query("select * from person",new ListRowMapper());
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询