使用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对象 --------------------编程问答--------------------
流只能获得,在action里存放的session数据,而不能获得request数据吗? --------------------编程问答-------------------- session里的东西是全局的 作用域。 request的作用域是一次请求,一次响应,
ajax 是异步的 返回的字符串,也没有request转发到页面 , --------------------编程问答--------------------
明白了,谢谢!!
补充:Java , Web 开发