私はWebサービスから書籍を検索/リストするStruts MVCを使用して小さなポートレットを構築しています。Java:Velocityスクリプトを動的に適用する
私の最初のテストでは、StrutsプロジェクトにVelocity Toolsを問題なく統合しました。
最後のステップでは、速度を使用するかどうかをユーザーが選択できるようにします。もしそうであれば、ベロシティスクリプトはWebサービスからStringとして送られます。 私は次のアルゴリズムを適用することができるように私は、JSPページでテストを置く:
List<Book> books = myWebservice.getAllBooks();
if (user.preference.vm = enabled){
String velocityScript = myWebservice.getARandomVelocityScript()
renderTheBooks(velocityScript,books);
}
else{
use JSP and/or struts tags to generate the content
}
問題がrenderTheBooks(velocityScript,books)
ラインである:どのように私はそれをコーディングすることができますか?
ありがとうございます。
(私はあなたがその点をご理解感謝します。アーキテクチャは少し奇妙に思えるができることを知っているが、私たちはむしろrenderTheBooks
方法を議論させて頂きます。)
を使用して、それを評価することができ、私は明確ではなかったと思います私はそのスクリプトを持っています(WebサービスmyWebservice.getARandomVelocityScript()によって送信されます)。問題はVelocityスクリプトと 'books'リストをマップするために' renderTheBooks'にどのようなコードを記述するべきかです。ありがとうございました。 – Paulito
私の答えを見てください... –