gpt4 book ai didi

Struts2中Action中是否需要实现Execute方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Struts2中Action中是否需要实现Execute方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

今天有朋友问我Struts2中Action必须实现execute方法吗?顺利的回答出来了.

其实分两种情况:

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

?
1
2
3
4
5
6
<action name= "doRevenuesMaintenance" >
<interceptor-ref name= "novatar-webStack-baseparam" >
<param name= "security.actionType" >PRIVATE</param>
</interceptor-ref>
<result name= "success" >incomeMaintenance.jsp</result>
< /action>

这段代码中就是通过action的配置文件来控制跳转页面。在action的类中没有execute()方法重写.

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

不过,大部分情况下都是继承ActionSupport的(比如输入验证、文件上传等功能就要求必须继承)。还有,不管你写没写execute方法,还是可以用<action>标签的method属性指定其他方法的.

以上所述是小编给大家介绍的Struts2中Action中是否需要实现Execute方法的相关介绍,希望对大家有所帮助! 。

最后此篇关于Struts2中Action中是否需要实现Execute方法的文章就讲到这里了,如果你想了解更多关于Struts2中Action中是否需要实现Execute方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com