在我的一个 Struts 操作中,我在方法中包含以下代码:
...
List<Object> retrievedListOfObjects = c.getListOfObjects();
return mapping.findForward("view");
}
fw_view
导致使用另一个 Struts 表单的新 Struts 操作。假设此表单包含以下字段
List<Object> listOfObjects;
我现在想通过retrievedListOfObjects
从第一个 Struts 操作内到后续 Struts 操作的形式。
如果不将其存储在会话中,这可能吗?
您可以将其存储为请求属性。
request.setAttribute("listOfObjects", listOfObjects);
然后在转发到的操作中
List<Object> listOfObjects = (List<Object>)request.getAttribute("listOfObjects");
鉴于在设置请求属性时您可以为它们指定有意义的名称,您应该考虑设置许多属性而不是设置一大堆对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)