質問

私の経験者を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;
    }   
}

ところで、これらすべてをカバーするストライプに本当に素晴らしい短い(!)本があります。

ストライプ:...そしてJava Web開発は再び楽しいです

他のヒント

聞くにあります。属性を追加し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

ジャッキー

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top