贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

actionsupport(struts2中actionsupport类怎么使用)

来源:网络转载 时间:2024-05-04 17:10:46

在Struts2中,actionsupport类是一个非常重要的类,它是一个实现了Action接口的抽象类。使用ActionSupport类可以方便地处理Action的一些常见操作,例如参数校验、国际化、消息存储等。

要使用ActionSupport类,需要按照以下步骤进行操作:

创建一个Action类,并继承ActionSupport类。例如:
public class MyAction extends ActionSupport {// ...}
在Action类中,可以重写ActionSupport类中的一些方法,以便实现自定义的逻辑。例如:
public class MyAction extends ActionSupport {// 重写validate方法,进行参数校验@Overridepublic void validate() {if (StringUtils.isempty(username)) {addFieldError("username", "用户名不能为空");}if (StringUtils.isEmpty(password)) {addFieldError("password", "密码不能为空");}}// 重写execute方法,处理业务逻辑@Overridepublic string execute() {// 处理业务逻辑return SUCCESS;}}
在Action类中,可以使用ActionSupport类提供的一些方法来处理一些常见操作。例如:

使用addFieldError方法添加字段错误信息,用于参数校验失败时显示错误信息。

使用addActionMessage方法添加一般消息,用于显示一般的提示信息。

使用addActionError方法添加错误消息,用于显示错误信息。

public class MyAction extends ActionSupport {public String execute() {if (StringUtils.isEmpty(username)) {addFieldError("username", "用户名不能为空");return INPUT;}if (StringUtils.isEmpty(password)) {addFieldError("password", "密码不能为空");return INPUT;}if (!"admin".equals(username) || !"123456".equals(password)) {addActionError("用户名或密码错误");return INPUT;}addActionMessage("登录成功");return SUCCESS;}}

通过以上步骤,就可以使用ActionSupport类来方便地处理Action的一些常见操作了。

标签:actionsupport-

抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...

飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...

《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...

炒黄金赚钱吗?答案是肯定的。知道了黄金长期以来被人们作为投资工具,知道了黄金直到现在在位置,仍然有很大的投资价值我们不需要怀疑在黄金投机的赚钱能力当然我们要确定我们是在正规的黄金交易平台上交易,剩下的只要操作得当就可以了。即使普通人也可以在黄金,炒股赚钱,但具体盈利情况取决于不同人的实际操作。炒黄金赚钱的几率有多大?黄金市场如战场,资金如士兵,而投资者就是这场交易中的指挥官,指挥官指导这场没有硝烟...

623052开头的农行卡是哪里?仅凭银行卡号开头数字无法确定是哪里的农行卡,用户可以拨打农行客服热线,转人工服务,提供卡号查询开户行详细地址。中国农业银行总公司坐落于建国门内大街69号,也是中国大型国有制银行之一,在业界十分知名。623052农业银行卡归属地哪里?623052是中国农业银行的国密卡,并没有明确的归属地,比起普通的借记卡和储蓄卡,这第三代国密卡具备境外消费的能力,可以在境外进行购物消...

什么是储蓄业务?储蓄是指每个人或家庭,把节约的钱存到银行的经济活动。城乡居民将暂时不用或结余的货币收入存入银行或其他金融机构的一种存款活动。又称储蓄存款。储蓄存款是信用机构的一项重要资金来源。很多客户到银行,存储资金时会了解银行的一些储蓄业务,比如对个人储蓄业务的了解就是比较热门的一个话题。1.个人储蓄业务的范围比较广,它不仅包括储蓄者到银行办理的活期存款储蓄,而且还有很多的类别可以供储蓄者选择。...

TOP