ビュー ページ内からクラス メソッドを呼び出すことはできますか?
具体的には、ビューに渡されないものは何ですか?
asp.net MVC では次のことができます:
<%= SomeClass.FixDateFormat(ViewData.Model.SomeClass.DateCreated) %>
ベストアンサー1
このトピックに関する Google 検索でこれが一番上に表示されたので、人々はこれが検索の一番上に表示されたときに更新された回答を見たいと思うようです...
(ここで見つけました:http://velocity.10973.n7.nabble.com/Use-of-static-functions-td15126.html)
Velocity 1.5 以前では、次のように使用できます。
#set( $String = '' )
#set( $foo = $String.format('%.1f', $dataFedIn) )
インスタンス上で静的メソッドをいつでも呼び出すことができるからです。:)
ただし、インスタンスを作成できない静的クラスもいくつかあるため (例: java.util.Math)、1.6 ではインスタンスなしの静的クラス メソッドのサポートが追加されました。
ジャワ:
context.put("String", String.class);
速度:
#set( $foo = $String.format('%.1f', $dataFedIn) )