struct2问题

qq_16591555 2016-10-12 04:57:51
Action的删除方法
public void delete() throws Exception{
studentdao.delete(studentBean);
System.out.println(studentBean.getId());
}
DAO层
public boolean delete(StudentBean studentbean) throws Exception{
Connection conn=DBUtil.getConn();
String sql="delete from student where id=?";
PreparedStatement st=conn.prepareStatement(sql);
st.setInt(1, studentbean.getId());
boolean result=st.executeUpdate()>0?true:false;
return result;
}
<form action="Student.action">
<table class="table">
<tr>
<td>id</td>
<td>姓名</td>
<td>密码</td>
<td>操作</td>
</tr>
<c:forEach items="${list }" var="studentBean" >
<tr>
<td>${studentBean.id}</td>
<td>${studentBean.name}</td>
<td>${studentBean.password}</td>
<td><a href="deleteAction?id=${studentBean.id}">删除</a></td>
</tr>
</c:forEach>
</table>
</form>
...全文
1906 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
杰哥就行 2017-05-27
  • 打赏
  • 举报
回复
st.setInt(1, studentbean.getId()); 应该是st.setInt(0, studentbean.getId());吧! 你试试
晓旭sky 2017-05-26
  • 打赏
  • 举报
回复
boolean result=st.executeUpdate()>0?true:false; st.executeUpdate()方法应该判断是否为空,st.setInt(1, studentbean.getId());你这个地方设置值是否执行了,贴出的代码应该没有保存进去吧
杰哥就行 2017-05-26
  • 打赏
  • 举报
回复
为什么没有service层的调用。 action直接调用DAO?
Scaarf 2016-12-25
  • 打赏
  • 举报
回复
首先给你的StudentBean加上toString 方法 ,第二确保action中有studentbean属性且有set和get方法,接下来在执行删除操作前打印一下studentbeam,结果会发现studentbean应该是null,对不对 。好了说正事儿,将你的action实现ModelDriven接口ModelDriven后面的尖括号中天填StudentBean,然后实现一下这个接口的方法,实现方法里怎么写
if(studentbean==null){
    studentbean=new StudentBean();
}
return studentbean;
xiaoming3526 2016-10-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/baidu_31657889/article/details/51917487 我转载的这个debug的用法,你看下自己试试~
___d 2016-10-20
  • 打赏
  • 举报
回复
id是否为空。其实空指针的问题最好解决了,会debug的都能自己找到是哪里为null
baidu_36458801 2016-10-20
  • 打赏
  • 举报
回复
自己debug
qq_16591555 2016-10-12
  • 打赏
  • 举报
回复
总是报空指针异常,配置都配置好了 description The server encountered an internal error that prevented it from fulfilling this request. exception java.lang.NullPointerException com.soft.dao.StudentDao.delete(StudentDao.java:51) com.soft.action.StudentAction.delete(StudentAction.java:32) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:497)

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧