1

正如标题所说,struts1 的forbean 是否线程安全?我看到了ActionServlet类的代码,它的代码如下:首先,它从指定的“范围”从request或session中查找已有的form bean,如果存在则返回,否则不存在,创建一个新的并返回它。这是否意味着如果“范围”的值为请求,它将为每个请求创建新实例,如果“范围”的值为会话,它将使用已存在的实例?那么“范围”值的情况是请求是线程安全的,其他情况不是线程安全的?我对吗?

4

1 回答 1

0

这取决于您对“线程安全”的含义?我认为在该网络范围内考虑线程是一种误导。这些表单在请求和会话范围这两种情况下都是线程安全的,因为当正确配置 struts 时,您将在正确的位置和范围内收到“您的”表单。

于 2017-03-24T14:30:57.407 回答