学习tapestry中做了一个练习,其中一个功能是在添加用户数据之后页面跳转到用户列表页面
添加用户页面中的代码片段:
public abstract class AddUser extends BasePage implements PageBeginRenderListener{...... public void onOk(IRequestCycle cycle){
getUserService().createDBUser(getUser()); //插入用户记录
System.out.println("~~~new user created!~~~~"+getUserService().createDBUser(getUser())); cycle.activate("Home");
}但是我点击按钮提交的时候(触发上面的监听方法 onOk()) 浏览器会抛出一个异常:
org.apache.tapestry.BindingException
Exception invoking listener method onOk of component AddUser: Failure invoking listener method 'public java.lang.String userCRUD.pages.AddUser.onOk()' on $AddUser_6@1da691a[AddUser]: Could not open Hibernate Session for transaction; nested exception is org.hibernate.SessionException: Session is currently disconnected
binding: org.apache.tapestry.binding.ListenerMethodBinding@1ed8741[parameter listener, component=AddUser, methodName=onOk, location=context:/WEB-INF/AddUser.page, line 7, column 57] 查看数据库可以看到数据是成功插入的,为什么在跳转的时候会报错呢?
添加用户页面中的代码片段:
public abstract class AddUser extends BasePage implements PageBeginRenderListener{...... public void onOk(IRequestCycle cycle){
getUserService().createDBUser(getUser()); //插入用户记录
System.out.println("~~~new user created!~~~~"+getUserService().createDBUser(getUser())); cycle.activate("Home");
}但是我点击按钮提交的时候(触发上面的监听方法 onOk()) 浏览器会抛出一个异常:
org.apache.tapestry.BindingException
Exception invoking listener method onOk of component AddUser: Failure invoking listener method 'public java.lang.String userCRUD.pages.AddUser.onOk()' on $AddUser_6@1da691a[AddUser]: Could not open Hibernate Session for transaction; nested exception is org.hibernate.SessionException: Session is currently disconnected
binding: org.apache.tapestry.binding.ListenerMethodBinding@1ed8741[parameter listener, component=AddUser, methodName=onOk, location=context:/WEB-INF/AddUser.page, line 7, column 57] 查看数据库可以看到数据是成功插入的,为什么在跳转的时候会报错呢?
解决方案 »
- Io 异常: The Network Adapter could not establish the connection
- 谁帮我完善下代码啊?关于多线程下载的
- 我创建了一个200人的群用于大家共同学习struts+spring+hibernate等
- tomcat部署在别人机器上可以让别人看不见源码吗
- 多线程SOCKET问题
- 怎样在jTable控件上嵌入类似edit,combobox等这样的控件?
- 可不可以用JMS技术把客户端内存中的信息发送到远程服务器上,对JMS不是很了解,希望大家多多指教!
- 谁能教教我用VJ++如何运行JAVA源文件(我是新手)
- 菜MM问题:请问jsp用到数据库,是不是要先设置连接池?
- 看了被托普所骗的程序员兄弟的留言,非常气愤,我们程序员为什么要受到这样的侮辱!!建议所有程序员联合起来,在你么常去的网站,论坛,
- struts2.1.6中s:datetimepicker的type="time"
- rmi 下面使用dom4j的问题
2 你在事务的外面,用到了事务里才能用的内容