私は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ので動作するように正しい方法ですか?あるいは、いくつかの値をBeanに入れて、Beansの値に従ってページを生成する方が良いでしょうか? (モデルのコンセプトですが、本当にBeanのスコープを設定するのは難しいですが、私はそれらをセッションに入れません。それ以外は手続き的なコーディングと同じです。
私は、そうでない場合はどのように行うのか分からない:)
乾杯
MVCフレームワークなどではscritpletを使用しないでください。 struts2 –