求助:struts框架 分层出现空指针问题 代码主要实现 从数据库 搜索用户 显示到页面 从 UserManager 的 findUser() 进入后就空指针了 查不出原因汗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你确定你的SQL语句可以查询到结果。那么把方法改成这样试试try { conn = DB.getConn(); stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while(rs.next()) { User user = new User(); user.setUserid(rs.getString("user_id")); user.setUsername(rs.getString("user_name")); user.setPassword(rs.getString("password")); user.setTel(rs.getString("contact_tel")); //user.setEmail(rs.getString("email")); user.setCreatedate(rs.getDate("create_date")); userlist.add(user); } catch (SQLException e) { e.printStackTrace(); } 类名第一个字母要大写,还有第一次见有人userManager.getInstance().findUser(); 这样直接掉查询方法的,连get,set方法都不写,还不知道userManager这个类你配置文件里面定义了没有 get 和 set 有 只是我删除了一部分代码 问题似乎 是userDao 没有初始化 private static userDao userdao = new userDaoImplement(); 研究近一周,居然是SPRING注入的问题看我的代码在SPRING配置文件中,首先需要注入PaginationServImpl的DAO <bean id="Seradd" class="com.hents.page.PaginationServImpl" > <property name="pagingDao"> <ref bean="SpecMDAO" /> </property> </bean>然后要在ACTION中使用PaginationServImpl的接口,需要如下的定义关联。把Seradd注入到ACTION<bean id= "ttt" class= "com.hents.action.ProductAction" scope="prototype" > <property name="pagingServ" ref="Seradd" /></bean> 最后,STRUTS调用TTT 如何在后台获取Ext上传文件控件的文件路径? ehcache缓存的问题 myEclipse 7.0的查找 Tomcat 池连数据库 Hibernate的原生SQL查询能否返回自由组合的数据,比如sum的. Apache的common包中的beanutil使用时遇到的问题 多线程还是单例?全局变量访问应该如何设计 Hibernate的问题 中国科学技术大学软件工程硕士2006年苏州在职班招生(散分) httpunit 问题 还是关于通用泛型DAO的理解和实现 GWT 刷新界面
conn = DB.getConn();
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()) {
User user = new User();
user.setUserid(rs.getString("user_id"));
user.setUsername(rs.getString("user_name"));
user.setPassword(rs.getString("password"));
user.setTel(rs.getString("contact_tel"));
//user.setEmail(rs.getString("email"));
user.setCreatedate(rs.getDate("create_date"));
userlist.add(user);
} catch (SQLException e) {
e.printStackTrace();
}
问题似乎 是userDao 没有初始化
<bean id="Seradd" class="com.hents.page.PaginationServImpl" >
<property name="pagingDao">
<ref bean="SpecMDAO" />
</property>
</bean>
然后要在ACTION中使用PaginationServImpl的接口,需要如下的定义关联。把Seradd注入到ACTION
<bean id= "ttt" class= "com.hents.action.ProductAction" scope="prototype" >
<property name="pagingServ" ref="Seradd" />
</bean> 最后,STRUTS调用TTT