Struts2中,我在方法中已经returnl了一个返回值,为什么在它后面的代码还会执行了?

 我来答
一眼万万年_
2011-09-05 · TA获得超过1355个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:171万
展开全部
你说的后面的代码,是不是放在了try{}catch(XXXXXXXXX e){}finally{}语句块的finally里面了?这个语法,如果执行到try{}或者catch(XXXXXXXXX e){}里面的return语句,会跳到finally里面,先执行finally里面的代码,如果finally里面有return,就从finally里面返回了,然后前面遇到的return就不会执行了
追问
这个我知道
bill76554792
2011-09-05 · TA获得超过954个赞
知道小有建树答主
回答量:723
采纳率:50%
帮助的人:594万
展开全部
代码贴出来看看,不可能的。。。。是不是你用
if(xxx)
{
return xx;
}
然后if为false没执行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左丘蓝兰
2011-09-05 · TA获得超过150个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:388万
展开全部
我就简单谈谈的看法吧
1:struts1的核心是个servlet ,与servlet API严重耦合,难于测试,而且还是单例,就造成了一定的限制。资源必须为线程安全或者同步
而struts2的核心是个过滤器,为每一个请求实例化一个对象,所以没有线程安全的问题。
2:struts1的Action类依赖于servlet API 属于侵入式设计 。struts2的Action与容器无关
3:struts1整合Jstl标签,所以就使用JSTL表达语言。struts2使用JSTL,也支持更灵活的OGNL(对象图形符号语言)
4:struts1用ActionForm对象来获取输入,并且还有验证功能。
struts2 Action属性作为输入属性,就减少了第二个输入对象的需要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qjfcu2
2011-09-05 · TA获得超过591个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:393万
展开全部
你确定那个RETURN执行了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
178096241
2011-09-05 · 超过31用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:82.4万
展开全部
加断点自己调下
看是怎么走的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随风潜入夜1
2011-09-05 · TA获得超过143个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:121万
展开全部
把代码贴出来吧,我就不猜了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式