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

struts中action的返回值问题,请教各位大侠

struts1的框架中,如果我让action最后返回值return null的话
我想知道这个时候对于这个过程来说有没有response返回来,如果有的话返回来的值是什么
如果有详细明白这个的人的话能够给我详细的讲解一下这个过程的原理 --------------------编程问答-------------------- 我之前试过,可以返回,不过里面到底有什么还不太清楚。 --------------------编程问答-------------------- 现在还有用struts1的啊???? --------------------编程问答-------------------- 不知道,对struts1接触的不多,不过应该是返回null吧,只是猜测。 --------------------编程问答-------------------- 客户端对于Servlet的每次访问请求,Servlet容器(如Tomcat)都会创建一个封装http请求的对象和一个代表http响应的对象,当调用servlet的doGet或doPost方法时,这两个对象会作为参数被传递进去的.
HttpServletResponse对象代表服务器端对客户端的响应,用于封装http响应消息。
所以,你return null后,response没有返回值了,除非你做别的操作. --------------------编程问答-------------------- 这种情况的确是有过,没有返回结果,但不影响程序的执行。
return null 也就代表本次业务操作结束,但页面无变化,导致的结果是你无法判断本次操作是否已执行。
--------------------编程问答-------------------- 现在还有用struts1的吗- -4楼说的不错 --------------------编程问答--------------------
引用 1 楼 nongzhenqin 的回复:
我之前试过,可以返回,不过里面到底有什么还不太清楚。
这个return应该只是返回一个字符串吧?让struts的配置文件识别返回成功还是失败啥的,所以你return null应该不会影响response中的东西。自己试一下不就知道了? --------------------编程问答-------------------- action中最后的return一般个字符串指定你在配置文件中定义的跳转路径,如果return null;着没有指定返回的资源路径,就谈不上什么response响应。return null;一般都是ajax操作时用 --------------------编程问答-------------------- 谢谢楼上大侠们的回复,我现在替别人做个保守的项目,8年前的,用的就是struts1的框架
刚才自己用ethereal这个数据包监视软件观察了一下,如果是return null 的话返回的response确实有值
HTTP的状态还是200 OK的
就是想在确定以下,返回的这个response是这样的却是不能刷新页面把,就是像要个依据,下面是返回的值
也就是说return null的话在struts中会判别以下不会迁移到任何画面,然后response中就会返回这样的值吗
HTTP/1.1 200 OK

Cache-Control: no-cache

Date: Thu, 13 Jun 2013 05:39:08 GMT

Accept-Ranges: bytes

Content-Length: 673

Content-Type: image/gif

Last-Modified: Tue, 26 Jun 2012 05:38:20 GMT

X-Powered-By: Servlet/2.4 JSP/2.0



GIF89a................BBB...bbb......!..Created with ajaxload.info.!...
...!..NETSCAPE2.0.....,..........3....0.Ik.c.:....N.f.E.1.......`..q.-[.9...9...Jk.H..!...
...,..........4....N.! .......DqBQT`1. `LE[..|..u..a... ....C..%$*..!...
...,..........6..2#+.A....V/..c....N.IBa..p..
......+.Y.......2.d.....!...
...,..........3..b%+.2....V_.....!..1D.a...F.....bR].=.08,....r9L..!...
...,..........2..r'+J.d....L..&v.`\bT.....hYB)..@....<..&,....R...!...
...,..........3.. ..9..t....0....!.B...W..1....sa..5....0.....m)J..!...
...,..........2.........U]....qp.`..a..4..AF.0..`...
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,