hibernate和struts的老问题,未解决!

awt_boy 2008-04-12 03:17:59
out.print("<a href=DeleteBug.do?id="+ bug.getId() + ">删除</a></td><td>");
点击“删除”这个连接,向deletebug这个action发出请求,其方法如下:
String id =(String)request.getParameter("id");
System.out.println(id);
bugDao = this.getBugDAO();
if(!bugDao.deleteBugByID(id)){
return (mapping.getInputForward());}
但输出不了id,为什么输出不了呢?上面不是获取页面请求的值吗?
DAO操作如下:
Configuration config=new Configuration().configure();
SessionFactory sf=config.buildSessionFactory();
Session session= sf.openSession();
Transaction tx = session.beginTransaction();
System.out.println(id);
String hql = "DELETE Buglist WHERE id = '"+id+"'";
Query q = session.createQuery(hql);
q.executeUpdate();
tx.commit();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
当点击“删除”连接的时候错误如下:
java.lang.NullPointerException
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:372)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
bug.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:89)

希望大家帮帮忙,问了很多次都没有个解决的方案,哎
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
frank3G 2008-04-12
  • 打赏
  • 举报
回复
out.print(" <a href=DeleteBug.do?id="+ bug.getId() + ">删除 </a> </td> <td>");
红色部分加上 引号~ “”
awt_boy 2008-04-12
  • 打赏
  • 举报
回复
会不会跟输据库有关系,本来是用mysql的,但在mssql运行就正常噢
dracularking 2008-04-12
  • 打赏
  • 举报
回复
bug的问题吧
awt_boy 2008-04-12
  • 打赏
  • 举报
回复
就是为空的,不知道是什么原因呢?
gongyali2005 2008-04-12
  • 打赏
  • 举报
回复
bug.getId()

是不是为空啊.你打印一下.

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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