首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
getModel或getBean能否用在页面跳转封装的javabean?
lyq027
2017-03-16 17:03
javaBean不是数据库表,是自已业务需求的bean。可否能在a页面跳转到b页面时,将封装好的bean传递给b页面使用。除了使用getPara一个个接收外,有无便捷方法呢
项目:
JFinal
1
评论区
JFinal
2017-03-16 17:06
使用 getBean 即可, getBean 支持普通的 java bean,该方法依赖其 setter 方法进行注入
后续版本会提供类似于 getMap 这样的方法,这样连 java bean 都省了
回复
lyq027
2017-03-16 17:06
a页面表单提交跳转到b页面,需要做一次确认。确认后再提交到数据库,类似淘宝订单确认页这种功能
回复
JFinal
2017-03-16 17:08
@lyq027
在这里我只介绍基础性的功能,细节得你自己把控
回复
lyq027
2017-03-16 17:14
@JFinal
这样使用可用哪问题吗,我也用了getBean(PublishTaskBean.class,"")的方法,都获取不到值。用getPara可以,使用ajaxForm
回复
JFinal
2017-03-16 17:41
@lyq027
注意看一下 jfinal action report 中的 Parameter 这一部分,没有 PublicshTaskBean 中所需要的参数,例如 keyword、shopName 全都没有,因此必然是请求中没有这些数据
在浏览器中按一下 F12 打开开发者工具,观测一下请求时的数据是什么
回复
lyq027
2017-03-16 18:01
@JFinal
感谢,已找到原因,是使用ajaxForm,然后在回调中使用window.href="/checkTask"进行页面跳转造成取不到数据。
回复
柯南爱上指针
2017-07-24 14:17
@lyq027
上面的代码使用getBean可以正常的传递参数吗?我的为什么不行?和你的一样的。。。求解
回复
发送
我要反馈
热门反馈
扫码入社
后续版本会提供类似于 getMap 这样的方法,这样连 java bean 都省了