我有一个可序列化的ActionForm,它包含另一个可序列化对象的实例。这个对象有一个同步的方法,我现在不能更改。
我想知道我的表单对象在不同的请求之间是否是相同的,因为应用程序在这个同步化方法之前正面临一些缓慢的问题。
这是我的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。
发布于 2016-03-11 02:36:59
它是同一个会话中的同一个bean;这就是会话作用域的意思
跨请求取决于请求是否在同一会话中发出。
https://stackoverflow.com/questions/35928168
复制相似问题