Я использую JSF некоторое время назад, и я вижу, что концепция MODEL действительно важна там. Здесь, на Struts2, я вижу, что эта концепция немного устарела. Например, кажется, что невозможно установить область действия Bean-сессии; вместо этого мне нужно поместить весь Бин (объект) в сеанс (вручную).
Так что в некоторых методах это нехорошо.
Например, для переключения страниц я реализовал (на странице JSP) это:
<s:div cssClass="content" id="content">
<%
String pageValue=request.getParameter("page");
if((pageValue!=null) && (pageValue.compareTo("articles")==0)) {
%>
<s:include value="articles/articles.jsp"></s:include>
<%
} else {
%>
<s:include value="homepage/homepage.jsp"></s:include>
<%
}
%>
</s:div>
это правильный способ работы со Struts2? Или лучше поместить некоторые значения в Beans и сгенерировать страницу в соответствии со значениями Beans? (Концепция модели, но ДЕЙСТВИТЕЛЬНО я не знаю, как установить область действия Бина, и я не буду помещать их в сессию. Иначе как делать процедурное кодирование, и я могу использовать PHP для этого:)).
Я не знаю, как это сделать иначе:)
Приветствия