您现在的位置是: 首页 >  个人博客日记 >  Struts2框架Action类的说明 博客详情

Struts2框架Action类的说明

请叫我菜鸟 2019-07-06 23:40 【Struts2框架】 211次预览

简介在本篇文章开始之前,相信很多初学者头脑中都会出现一个疑问,什么是Action类或者说Action类可以拿来干嘛用的?如果你存在这种想法,笔者在这说明你很适合去学习,因为在学习的过程中带着问题去学习的人通常会学习到很多东西。说明:在一个JavaWeb项...

在本篇文章开始之前,相信很多初学者头脑中都会出现一个疑问,什么是Action类或者说Action类可以拿来干嘛用的?如果你存在这种想法,笔者在这说明你很适合去学习,因为在学习的过程中带着问题去学习的人通常会学习到很多东西。

说明:在一个JavaWeb项目中,可以有很多的Action, 一般来讲一个Action类处理一类业务逻辑,比如处理用户的业务逻辑类UserAction [将对用户的处理代码都放入到该Action类中,如用户注册、登录等业务逻辑功能等]。

以下提几个个人认为学习Struts2框架Action类的几个核心点:

1、Struts2的Action类就是一个普通的Java类(通常会继承ActionSupport类,这点比较重要,尤其是在做类型转换或者国际化的时候会出现一些没有报错的问题,很让人头疼。当然如果没有出来比较复杂的业务逻辑也可以不用继承)。

2、Struts2会为每一次请求,都创建一个对应的Action实例,因此没有线程安全性问题,。

测试方式:在该Action类中创建一个构造函数,在里面打印输出一句代码,看每次请求是否都输出对应的语句。

测试结果:我们测试发现每次都会调用构造函数。

3、可以在Action获取到提交的参数,但是需要注意几点:(1)在Action类中设置和参数同名的属性 。(2) 给属性提供一对get和set方法。(3)不用考虑类型转换,Action会自动完成。

4、每个Action类中结合具体的业务功能可以编写多个业务方法来处理不同的业务请求。

加入我们

  • Java学习资源网官方群1

    群号:280998807(已满)

  • Java学习资源网官方群2

    群号:291195645

  • Java学习资源网官方群3

    群号:691628026

打赏本站

  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!
  • 微信扫码:你说多少就多少~
  • 支付宝扫码:你说多少就多少~