我前段时间使用 JSF,我看到 MODEL 的概念在那里非常重要。在这里,在 struts2 上,我看到这个概念有点过时了。例如,似乎不可能设置一个 Bean 会话范围;相反,我需要将整个 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 值生成页面?(模型概念,但我真的不知道设置 Bean 范围的热度,我不会将它们放在会话中。否则就像做程序编码,我可以使用 PHP 来做到这一点:))。
我不知道该怎么做:)
干杯