关于struts2的action默认方法的问题

struts2好像可以没有execute。但是如果没有execute方法的话,默认的他是执行哪个方法呢? 比如A!update。action执行的是update... struts2好像可以没有execute。但是如果没有execute方法的话,默认的他是执行哪个方法呢?  比如 A!update。action 执行的是update方法, 那A。action默认是执行哪个方法呢,如果没有execute这个方法的话? 还有怎么更改struts2的action的默认方法execute的名称呢? 展开
 我来答
152******40
2012-08-07 · 超过46用户采纳过TA的回答
知道答主
回答量:132
采纳率:100%
帮助的人:103万
展开全部
嗯,execute()不是必须存在的.Struts拦截器会判断你调用的action方法是哪个,然后就去调用它.
A!update.action struts拦截之后会获得这串字符串,然后分解得到 A.action 和 update ,它会去匹配Struts.xml中的bean找到A对应的action,然后查找update()方法.
execute()是ActionSupport类中定义的,当你继承了这个类之后,当然可以实现或者不实现它了.只要你在Action方法中定义的方法可以让Struts拦截器找到就行.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andyyanshi
2012-08-07 · TA获得超过750个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:158万
展开全部
你可以在配置里指定方法
<action name="login" class="loginAction" method="login">
<result name="success">myInfoByDespositor.action</result>
<result name="error">/login.jsp</result>
</action>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式