古い Struts コードをいくつか継承しました。
Struts (1.3) が MVC パターンに従っている場合、Action クラスはどのようにビューに変数を入力して HTML でレンダリングするのでしょうか?
(1)
これまでのところ、Action クラスが HTTP リクエストで変数をプッシュするのを見てきました。
request.setAttribute("name", user.getName())
(2)
ActionForm クラスで、アプリケーション固有のメソッドを使用して:
UserForm form = (UserForm) actionForm;
form.setUserName(user.getName());
(3)
JSPレイヤー(ビューはJSPを使用)に表示されるrequestScope変数ですが、Actionクラスには表示されません。
<p style='color: red'><c:out value='${requestScope.userName}' /></p>
では、これらのうちどれが旧式と見なされ、変数を View in Struts にプッシュする推奨される方法は何ですか?