【发布时间】:2023-03-27 15:57:01
【问题描述】:
我刚刚继承了一些旧的 Struts 代码。
如果 Struts (1.3) 遵循 MVC 模式,Action 类如何用变量填充 View 以在 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 视图中推送变量的推荐方式是什么?
【问题讨论】:
标签: java model-view-controller struts