ActionForm 中的同步方法

Synchronized method inside ActionForm

我有一个 Serializable ActionForm,它包含另一个 Serializable 对象的实例。此对象有一个我现在无法更改的同步方法。

我想知道我的表单对象在不同请求中是否相同,因为应用程序恰好在该同步方法之前遇到了一些缓慢问题。

这是我的 ActionMapping:

<action attribute="myActionForm"
            name="myActionForm"
            path="/myAction"
            type="myAction"
            parameter="task"
            scope="session"
            validate="false">
         <forward name="tasks" path=".tasks.new" />             
    </action>

这是我的行动:

public ActionForward taskName(ActionMapping mapping, ActionForm frm, HttpServletRequest request, HttpServletResponse response) throws IntegrationException {
    MyForm form = (MyForm) frm;

    form.getObjectX().executeSynchronizedMethodX();

    return mapping.findForward("tasks");
}

此表单从视图发送回同一个 ActionForward。

是同一个会话中的同一个bean;这就是会话范围的意思

个请求 这取决于请求是否在同一会话中进行。