Ich benutze JSF Zeit vor, und ich sehe, dass das Konzept von MODEL dort wirklich wichtig ist. Hier, auf struts2, sehe ich, dass dieses Konzept etwas veraltet ist. Zum Beispiel scheint es unmöglich zu sein, einen Bean-Session-Bereich zu setzen; Stattdessen muss ich das gesamte Bean (Objekt) in die Sitzung einfügen (manuell).Struts2 - Ist das eine großartige Strategie für ein "MVC" Framework?
Also, in einigen Methoden ist das nicht nett. Zum Beispiel für den Seitenschalter, i (auf JSP-Seite) implementiert habe dies:
<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>
ist dies der richtige Weg mit Struts2 zu arbeiten? Oder ist es besser, einige Werte in Beans zu setzen und die Seite entsprechend den Beans-Werten zu erzeugen? (Modell-Konzept, aber ich weiß wirklich nicht heiß, um den Bean-Bereich zu setzen, und ich werde sie nicht auf Sitzung setzen. Sonst ist wie procedual Codierung, und ich kann PHP verwenden, um dies zu tun :)).
Ich weiß nicht, wie es sonst zu tun :)
Prost
Sie sollten nicht verwenden Scriplet in MVC Framework z. struts2 –