3

スプリングとベロシティの両方に不慣れです スプリング 3.x でベロシティ ツールを設定したいのですが、それに関する適切な記事が見つかりませんでした
+ ベロシティ テンプレートに、Spring コントローラーから設定したセッション変数が表示されません

4

2 に答える 2

4

Spring 3.x での Velocity ツールの構成に関しては、最初に tools.xml ファイルを便利な場所に配置します。

<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
    ...
    <!--Other config properties in here -->
    ...
    <property name="toolboxConfigLocation" value="/WEB-INF/vm/toolbox.xml" />
</bean>

toolbox.xml ファイルの例:

<toolbox>
<xhtml>true</xhtml>
<tool>
    <key>date</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.DateTool</class>
    <parameter name="format" value="dd/MM/yyyy" />
</tool>
<tool>
    <key>display</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.DisplayTool</class>
</tool>
<tool>
    <key>math</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.MathTool</class>
</tool>
<tool>
    <key>iter</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.IteratorTool</class>
</tool>
<tool>
    <key>sort</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.SortTool</class>
</tool>
</toolbox>

少なくとも、このビットが役立つことを願っています。

于 2012-06-22T09:38:40.257 に答える
0

あなたはこの作業の一部を持っているように思えますが、詳細をあまり説明していないので、どこまで進んでいるかわかりません. したがって、一般的な答えを示します。まず、Spring MVC の基本を学び、次に Spring のドキュメントを使用して Velocity 統合を理解してください。Spring MVC と JSP を使用して動作する Web アプリケーションを作成したら、JSP の代わりに Velocity テンプレートを使用するのは非常に小さなステップです。

そのため、最初に次のようなSpring MVC に関する優れたチュートリアルを実行してください。

次に、それが機能するようになったら、Velocity に関する (かなり短い) Spring ドキュメント ( http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/view.html ) を読んでください。 #ビュー速度

基本的に、チュートリアルVelocityViewResolverの代わりにドキュメントに記載されているものを使用する必要があります。InternalResourceViewResolver次に、.jsp ファイルの代わりに .vm Velocity テンプレートを作成して、ページを表示します。

于 2012-05-06T23:50:06.313 に答える