struts2中在jsp页面通过ajax技术多次请求action中同一个方法请问还是同一个action么

发布于 2021-11-21 18:26:51 字数 2 浏览 775 评论 15

如题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(15

辞别 2021-11-22 09:07:29

Action是线程安全的。每次请求都新建一个。

酒几许 2021-11-22 09:07:29

每次请求都会创建action

归属感 2021-11-22 09:07:29

我没有用过Struts2,一直在用Struts。不知道是不是一样的。

对Struts,我可以很负责任的说,同一个Action只会实例化一次,所有请求共享一个Action,但是它不是线程安全的。这个有点难理解,不过事实就是如此。可以看官方文档。

数据安全的话,类变量和实例变量最好不要共享和特定请求相关的信息,但是可以用来共享一般的信息,共享时要注意同步。

另外,Spring管理Action的话,一般也是用默认的,也就是single。

希望对你有帮助

复古式 2021-11-22 09:07:29

struts2需要全局变量,是有状态的,不安全。spring的controller就比较好

旧伤慢歌 2021-11-22 09:07:29

struts2是线程安全的,每次访问都是不同的action struts1是线程不安全的

冷清清 2021-11-22 09:07:28

Action是线程安全的。每次请求都新建一个。

晚风撩人 2021-11-22 09:07:27

既然每次都创建一个action那么每次请求都是新的action喽

因为看清所以看轻 2021-11-22 09:06:54

Action是线程安全的。每次请求都新建一个。

柒夜笙歌凉 2021-11-22 08:55:03

要是没有spring怎么办~??? - -!

别再吹冷风 2021-11-22 08:54:25

看你在spring 的 <bean >中有没有注明 scope="prototype"  否则默认是 scope="singleton"

prototype action 不是同一个
singleton action 是同一个

离去的眼神 2021-11-22 08:39:18

我比较关心的就是数据会不会丢失

回忆凄美了谁 2021-11-22 08:27:46

action是同一个但是数据可能一样,也可能参数丢失就不一样了

只要你传得参数一样,返回的值就还是一样,也就是说你又重新进行了一遍相同的action操作

做个少女永远怀春 2021-11-22 08:01:19

我想问的是这个action还是不是同一个action

无边思念无边月 2021-11-22 04:35:38

回复
如果设置成单例的话,是同一个!

酷到爆炸 2021-11-21 18:36:02

如果不指定方法,那默认访问的就是action的execute()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文