質問
私の経験者をSpring MVCい出縞るかどうかを判断するためにこのため、新しいプロジェクト
春MVCいという基本的なモデルデータを渡しますのビューを追加する地図ModelAndViewインスタンスを作成する私のコントローラです。私を見つけ出すのに苦労は相当のためのサポートします。
このように一番近い並列においてActionBean備え、モデルデータを追加し、HttpSession.A ForwardRedirectでロードするために使用されるとデニースザメネースパークのデータにアクセスしたからです。
あめのよりよいサポートは、フロントコントローラによるストライプ、またはこの全く異なるデザイン原理によSpring MVC?(ieしていますが起動方法から、ビューエルデータを取得するには、一部の例)
よろしく!
解決
ストライプの典型的なMVCデザインは、以下のコードのようなものになります。
JPAエンティティは、によって提供されたストライプインターセプターによって自動的にロードされています ストライパー師 (ただし、これも簡単に実装できます 自分で ご希望の場合)。したがって、この例では、要求します http://your.app/show-order-12.html データベースからID 12で注文をロードし、ページに表示されます。
コントローラー(Orderaction.java):
@UrlBinding("/show-order-{order=}.html")
public class OrderAction implements ActionBean {
private ActionBeanContext context;
private Order order;
public ActionBeanContext getContext() {
return context;
}
public void setContext(ActionBeanContext context) {
this.context = context;
}
public void setOrder(Order order) {
this.order = order;
}
public String getOrder() {
return order;
}
@DefaultHandler
public Resolution view() {
return new ForwardResolution(“/WEB-INF/jsp/order.jsp”);
}
}
view(order.jsp):
<html><body>
Order id: ${actionBean.order.id}<br/>
Order name: ${actionBean.order.name)<br/>
Order total: ${actionBean.order.total)<br/>
</body></html>
モデル(order.java):
@Entity
public class Order implements Serializable {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String name;
private Integer total;
public String getName() {
return name;
}
public Integer getTotal() {
return total;
}
}
ところで、これらすべてをカバーするストライプに本当に素晴らしい短い(!)本があります。
他のヒント
聞くにあります。属性を追加しHttpServletRequest(検索をコンテキストから)のページを受けForwardRedirect
IE コンテキストgetRequest().setAttribute("attr1","要求の属性1");戻り新ForwardResolution("/WEB-INF/pages/こんにちは.jsp");
にこんにちは.jsp ${attr1} をご用意して---わーい!
Nopcommerce 3.20(MVC)には1つの素晴らしいソリューションがあります。これは、支払いプラグインであり、サポート、承認、承認/キャプチャ、払い戻し、および部分的に返金されます。 PCIコンプライアンスが含まれているため、CC情報はDBに保存されませんhttp://shop.wama-net.com/en/stripe-payment-plugin-for-nopcommerce
ジャッキー