0

多くの異なるコンポーネントで使用される一連の HTML 構築ブロックがある場合、そのために Java クラスを使用できますか? 現在JSPを使っていますが、ちょっと難しそうです。

例: com.mydomain.view.Table.java

JSP から、次のようにオブジェクトを作成します。

Table tb = new Table(data);
String html = tb.getHtml();

これでいいの?良い ?より良い ?または最高の?

そうでない場合、これを達成するための標準的な方法は何ですか?

PS: ここのクラスは htmlタグTableとは何の関係もありません。<table>そのクラスが行うことは、データの表形式の構造を作成することです。html を使用する場合と使用しない場合があります<table>

4

3 に答える 3

0

HTML ビルディング ブロックを使用する場合、解決策の 1 つは、html を返す jQuery ロードを使用することです。これには、Spring MVC と Apache Tiles ビューの組み合わせが最適です。

$("elementId").load("${context}/rest_url_returning_html_building_block");

于 2013-08-28T07:54:53.527 に答える
0

getSwing()他のビュー (Swing、Android など) がある場合は、追加の orgetAndroid()メソッドを持つことになります。とにかく、Tableクラスが実際のモデルとビューの間の一般的な中間層であれば問題ありません。

もう 1 つの可能性は、モデルまたはTableを JSP ビュー レイヤーに渡し、それを HTML に変換する方法をビュー レイヤーに決定させることです。たとえば、taglib を使用します (最終的にはgetHtml同様に呼び出される可能性があります)。を渡すとTable、ビューも何らかの形でジェネリックになります (データのレンダリング方法を実際に決定できないため)。

于 2013-08-28T07:09:06.510 に答える