我在使用JSF的時候,我發現MODEL的概念在那裏非常重要。在這裏,在struts2上,我看到這個概念已經過時了。例如,似乎不可能設置一個Bean會話作用域;相反,我需要將整個Bean(對象)放入會話中(手動)。Struts2 - 這是一個「MVC」框架的偉大戰略嗎?
因此,在某些方法中,這並不好。 例如,用於頁面切換,我已經實現(在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來做到這一點:))。
我不知道該怎麼做,否則:)
乾杯
你不應該在MVC框架中使用scriplet例如。 struts2 – 2013-01-15 10:04:23