Мы переносим приложение Struts 1.2.9 в Spring MVC.
Мы застряли в одной точке действия ActionForm, определенной как «сессия». По умолчанию они находятся в области «запроса» и понимают при миграции на Spring, мы можем использовать их как объекты модели, которые по умолчанию установлены в области «запроса».
Но я теряюсь в том, как обращаться с областью "сеанса". Пожалуйста, сообщите.
распорка-config.xml
<action path="/editSvc" scope="session"
type="com.xyz.myapp.actions.SvcCodeEditAction" name="svcCodeForm"
validate="false" parameter="reqCode">
<forward name="success" path="/WEB-INF/jsp/svccode_edit.jsp" />
</action>
Класс действия
//Code in com.xyz.myapp.actions.SvcCodeEditAction
if (request.equals(mapping.getScope())) {
request.setAttribute(mapping.getAttribute(), form);
} else {
setSessionAttribute(session,mapping.getAttribute(), form);
}