2016-09-29 11 views
1

残念ながら、私は古いStruts1アプリケーションに新しい機能を注入する必要があります。現在のビューはVelocityテンプレートを使用していますが、使用中のストラットタグは表示されません。また、Struts2では、FreemarkerやVelocityのテンプレートでStrutsタグを使用することができます。例えばStruts1のタグをStruts1のVelocityテンプレートで使用できますか?

は、Struts2のアプリケーションでは、(代わりにJSPタグのlibを使用しての)Velocityテンプレートで次の操作を行うことができます上:

#sform ("action=updatePerson") 
    #stextfield ("label=First name" "name=firstName") 
    #ssubmit ("value=Update") 
#end 

このタイプの統合はStruts1に存在していましたか? VelocityテンプレートでStruts1タグを使用する方法はありますか?それとも、速度がStruts1に組み込まれているかを大幅に見直す必要がありますか?

答えて

1

ありVelocityテンプレート内のStruts 1タグのない直接使用はませんが、追加のツールがhttp://velocity.apache.org/tools/devel/struts.htmlから、パラレルfuntionality、例えばを許可が提供されています

VelocityStruts GenericToolsとVelocityViewの両方が含まれており、ためのツールが追加されますStruts 1.xアプリケーションで使用します。これらのツールは、Strutsキーtaglibの機能と一致し、Strutsのリソース、メッセージ、タイル、検証関数などへのアクセスを提供します。

これは、少なくとも途中であなたを得るでしょう。

+0

私は実際に初めてあなたの投稿を誤読しました。 VelocityStrutsパッケージを指摘してくれてありがとう。もっと注意深く見ていきます。 –

関連する問題