我刚刚继承了一些旧的Struts代码。在Struts 1.3中,Controller使用变量填充视图的最佳方式是什么?
如果Struts(1.3)遵循MVC模式,Action类如何用变量填充视图以在HTML中呈现?
到目前为止,我见过的Action类推变量(1)
HTTP请求与
request.setAttribute("name", user.getName())
(2)
中的ActionForm类,使用特定于应用程序的方法:
UserForm form = (UserForm) actionForm;
form.setUserName(user.getName());
和(3)
一个requestScope变量,我在JSP层看到的(该视图使用JSP),但我无法在Action类中看到。
<p style='color: red'><c:out value='${requestScope.userName}' /></p>
那么,这些被认为是老派,推荐在Struts中查看变量的方法是什么?