2

エンティティのフィルター/編集/削除による新規/リストの作成を可能にする単純なページの作成に多くの時間を費やしています。ドロップダウン選択メニューのような標準のウィジェット要素を作成するために、多くの余分なコードを書く必要があるたびに:

<select name="company" id="company_select" required="required">
  <c:if test="${isCompaniesWithPrompt}">
    <option value="x-non-existent">Select...</option>
  </c:if>
  <c:forEach var="i" items="${companies}">
    <option value="${i.id}" ${(not empty company && company.id == i.id) ? "selected=''" : ""}>${i.name}</option>
  </c:forEach>
</select>

また、純粋な HTML5+JS+CSS で取得し、Spring MVC にブリッジするために多くの余分な作業を必要とする一般的なウィジェットも多数あります: プロンプト補完、タグ選択、マルチチェック選択など。

それに加えJSPて、私は書いCSSてサポートする必要がありJSます(検証コード、または日付ピッカー、カラーピッカーなど)。

JSP タグ ファイルJSP タグ ライブラリによって一部のコードを削減しましたが、カスタムの非標準実装が導入されました。

自転車を発明するのをやめたい。JSP 用の Spring 統合 Web ウィジェット ライブラリはありますか?

更新コードの行なしでエンティティを表示および編集できるDjango Admin UIを思い出しました! Springとの統合のようなものはうれしいです。

4

1 に答える 1

2

スキャフォールディング (モデル オブジェクトの CRUD ページの自動生成など) が好きな場合は、Spring Rooを見てみましょう。Spring Rooはウィジェット ライブラリではありませんが、新しいアプリケーションをゼロからすばやく構築し、必要に応じて Roo を削除して続行できます。標準の Spring MVC を使用します。

于 2013-10-02T19:08:36.423 に答える