1

こんにちは、表示されるユーザーフォーム要素ごとに異なるアプリケーションを作成しています(要素のタイプ、要素の数、フォーム要素のラベル、外観の順序:これらはすべてユーザーごとに異なる可能性があります)。

これらのユーザー設定を DB から取得しています。

集中型フレームワークから実行時にユーザーに表示される JSP を作成できるように、いくつかの手法/ツール/メソッドを実装したいと考えていました (ユーザー用の JSP を作成するために同じコンポーネントを再利用したい)。

XSLT を使用した XML 変換を考えていますが、その方法やそれが最善の方法かどうかはわかりません。

助言がありますか?

PS : Struts + Spring Framework を使用しています。

4

2 に答える 2

0

Apache Tiles サーバー側でこれを行いたい場合は、 http://tiles.apache.org/で何かできるかもしれません。ランタイム合成 API もありますhttp://tiles.apache.org/2.2/framework/tutorial/advanced/runtime.html

于 2012-10-23T08:51:00.993 に答える
0

十分な研究開発の後、私は次のアプローチを思い付きました。ユーザー設定を Java オブジェクト (リスト/マップ形式) で取得します。このオブジェクトには、ラベル名、順序、入力タイプ、デフォルト値などを含める必要があります。次に、この Java オブジェクトを JSON オブジェクトに変換します (GSON、Jackson などの lib を使用)。

次に、javascript/jquery を使用してこの JSON オブジェクトを JavaScript で解析し、このように形成された JSON オブジェクトを解析してフォーム フィールドを作成します (JSON オブジェクトを繰り返すことにより)。

于 2012-10-30T09:20:24.120 に答える