当前位置:编程学习 > JAVA >>

使用jquery提交action和js提交action问题

我使用的是struts1.x,在提交action的时候分别使用了

1,$.post("message.do?method=ShowMessage",function(){

   });
   这种提交方式,action里把对象存入request中,前台不能获得。如果把变量放到session中,前台就可以获得该对象。

2,同样是提交action,使用
   document.page.action="message.do?method=ShowMessage";
   document.page.submit();
   前台就能在request获得action里存放的对象。

问题:为什么两种提交方式,会有这样的差异啊?谢谢大家了! --------------------编程问答-------------------- 前者是异步的返回的是流,没有转发,所以也不会获得request对象 。 --------------------编程问答-------------------- 后者是走完action ,把请求对象转发的jsp页面,你可以获取到request对象 --------------------编程问答--------------------
引用 1 楼 u012463264 的回复:
前者是异步的返回的是流,没有转发,所以也不会获得request对象 。

流只能获得,在action里存放的session数据,而不能获得request数据吗? --------------------编程问答-------------------- session里的东西是全局的 作用域。  request的作用域是一次请求,一次响应,
ajax 是异步的 返回的字符串,也没有request转发到页面 , --------------------编程问答--------------------
引用 4 楼 u012463264 的回复:
session里的东西是全局的 作用域。  request的作用域是一次请求,一次响应,
ajax 是异步的 返回的字符串,也没有request转发到页面 ,

明白了,谢谢!!
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,