struts2 该不该用execute方法

用默认的execute的方法,这个方法就定义有throwexception抛给struts2了。这样不用自己捕捉好不好?... 用默认的execute的方法,这个方法就定义有 throw exception 抛给struts2了。这样不用自己捕捉好不好? 展开
 我来答
你猜我猜哇擦猜
2015-11-04 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2万
采纳率:0%
帮助的人:6772万
展开全部
分两种情况。

1)如果你的Action类是继承自ActionSupport的话,确切的说是重写了execute方法,ActionSupport里的默认实现就是返回"success"视图。因此,你可以不实现execute方法,只要你的struts.xml里有"success"对应的result即可。

2)如果你的Action类没有继承ActionSupport,而你又没有在struts.xml中对应<action>标签中用method属性指定你自己的方法的话,默认就要找execute方法,这时是必须要实现execute方法的,否则Struts2会找不到对应的方法而报错。

不过,大部分情况下都是继承ActionSupport的(比如输入验证、文件上传等功能就要求必须继承)。还有,不管你写没写execute方法,还是可以用<action>标签的method属性指定其他方法的。
追问
不要复制粘贴好吗?我网上查了没有得到满意答案才问的。我说的是用execute好还是不用好。你写的一大堆我都知道。而且我之前网上搜的时候都看过。咱们认证点好吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式