在dwr中如何获取request中保存的对象?

guo_david_wei 2008-04-02 06:50:44
大家好啊!本人有个问题,一直都没有解决,想请教一下各位前辈,就是当我在struts的action里面将一个对象保存在request范围里,然后返回页面,可以将request中的对象的数据显示页面上;然后,在页面的某个事件中,该时间触发一段javascript代码,在javascript中,我通过dwr来调用一个类,在该类中,我想获取刚才在request范围中保存的对象,但是我却访问不到,后来我把该对象放在session范围中,则可以访问到。
但是我现在的业务是不允许将该对象放在session访问中的,我想知道有没有办法早该dwr的类中来获取刚才request范围中保存的对象?
...全文
1951 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Swear_Max 2011-01-09
  • 打赏
  • 举报
回复
将对象保存为JSON格式传输过去就可以接到
比如
一个User类两个属性userName userPass
一个Test类 方法
public boolean login(User user){
if("admin".equals(user.getUserName())&&"00000".equals(user.getUserPass())){
return true;
}
return false;
}
配置中将Test类的对象起名为JTest
页面
<script>
function userLogin(){
//这里获得页面的值
var user={userName:value,userPass:value};
JTest.login(user,showLoginResult);
}
function showLoginResult(result){
if(flag){
alert("登陆成功");
}else{
alert("登录失败");
}
}
</script>

小蛮腰 2008-10-11
  • 打赏
  • 举报
回复
我也正在寻求这个解决方案,在dwr中的request对象获取不到页面的参数。不过可以将参数放到javascript中传过去:
如:var para= {para1,para2,para3};DwrOper.method(para,callback);
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
都是很好的建议! 值得学习
guo_david_wei 2008-04-10
  • 打赏
  • 举报
回复
我是通过dwr的WebContext对象来获取request对象的..
或则你说的从javascript中把request传过去,这是怎么传的啊,想请教一下,最好能把代码帖上来....
谢谢啦....
remzhang 2008-04-09
  • 打赏
  • 举报
回复
dwr的类中可以获取request对象的时候,你声明了request中的对象类型了吗?
guo_david_wei 2008-04-03
  • 打赏
  • 举报
回复
当点击一个form表单中的提交按钮后,请求进入action,然后在action中对该请求进行处理,在处理的过程中,需要将一个对象保存在request中,保存后,返回一个页面,在该页面中有个按钮,当点击该按钮时,就触发一个javascript事件,在该javascript事件中,调用了dwr的类,在该类中,要对刚才保存在request中的那个对象进行处理,可是这时从request中却读不到这个对象了...
但是我如果刚才把那个对象放在session中,则可以获取到那个对象...
guo_david_wei 2008-04-03
  • 打赏
  • 举报
回复
我用的dwr的类是个单独的类,是注入到spring中的,并不是action,
关键是在dwr的类中可以获取request对象,但是就获取不到request中的对象???
remzhang 2008-04-03
  • 打赏
  • 举报
回复
在action处理过程中,你可以将request对象保存对象的值放在javascript对象送到jsp中不就OK了。
remzhang 2008-04-02
  • 打赏
  • 举报
回复
你把需求说清楚点,如实现一个页面中的什么样的功能(把业务描述清楚),绕来绕去有点不明白,或许有其他方法可以实现。
请下载最新的, http://download.csdn.net/source/1878200 ----------------------------------------------------------------- 个人知识管理系统 数据库:MySQL 5.0 Struts2.0 + Spring + Hibernate + DWR 对于三大框架目前还在学习阶段,做得不好的地方欢迎来mail指正yukiceo@126.com,或http://blog.csdn.net/yukiceo 每天面对大量的知识,时间一长,容易造成某些知识点的生疏或者遗忘,本系统方便对知识进行分类收录,并结合人类遗忘规律,及时对相应的知识点进行提示复习。 提示复习的时间分别是: 第一次:10 分钟, 第二次:30分钟, 第三次:4 小时 第四次:12小时 第五次:24小时 第六次:3 天 第七次:7 天 之后 :每15天 当然如果没有及时更新复习的话,下一次的复习更新时间会在上一次复习更新后顺延。 在Ajax更新复习次数时通常都会第一次失败,再点一次就能成功了,第一次失败是因为Request 取到了NULL值,因为对三大框架无缝组合还不太熟悉,如果你知识别忘了告诉我哦(yukiceo@126.com) 由于对页面样式了解不多,所以写出来的样式目前只在IE上运行良好,在火狐上效果不佳,并且在火狐上提示复习这一块一直出不来,目前也在研究CSS,希望能写出适合大多数浏览器的样式。 用户可建立自己的知识分类,对于私密信息(比喻日记等)可增加访问权限,只有登陆用户才能看到,非登陆用户只能浏览公开信息,以及增加新的信息,但无权修改以删除信息,用户权限拦截采用了Struts2的自定义拦截器 用户只有一个,就是自己,所以用户采用硬编码方式,但是密码较验采用了MD5加密码方式,在LoginAction,可以自行修改成自己的(暂时用户名yukiceo,密码yukiceo) 采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把上传的文件一起删除掉,但在级联删除时子类对象包含的文件还不能删除掉,有想法要写一个专门的模块来提示删除这一部分文件

52,782

社区成员

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

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