gpt4 book ai didi

java - 在 Struts 1.3 中, Controller 用变量填充 View 的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-01 16:12:57 25 4
gpt4 key购买 nike

我刚刚继承了一些旧的 Struts 代码。

如果 Struts (1.3) 遵循 MVC 模式,那么 Action 类如何用变量填充 View 以在 HTML 中呈现?

到目前为止,我已经看到 Action 类在 HTTP 请求中使用 (1) 推送变量

request.setAttribute("name", user.getName())

(2) 在 ActionForm 类中,使用特定于应用程序的方法:

UserForm form = (UserForm) actionForm;
form.setUserName(user.getName());

(3)一个requestScope变量,我在JSP层中看到它( View 使用JSP),但在Action类中看不到。

<p style='color: red'><c:out value='${requestScope.userName}' /></p>

那么,其中哪一个被认为是老式的,在 Struts 中的 View 中推送变量的推荐方法是什么?

最佳答案

我的 Struts 时代已经过去很久了,但据我记得,我们曾经将一个特定于 View 的 bean(它可以作为细粒度 bean 或 bean 集合的持有者)放入我们的 Action 中的请求范围中。执行()执行。然后,该特定于 View 的 bean 将由 View 呈现。

关于java - 在 Struts 1.3 中, Controller 用变量填充 View 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/82359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com