私はfreemarker-2.3.27-incubating.jar
でspring-mvcを使用しています。以下のようなビューリゾルバのための とBeanの構成...freemarkerでauto_escapeを設定するspring-mvcアプリケーション
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/"/>
<property name="freemarkerSettings">
<props>
<prop key="template_exception_handler">rethrow</prop>
<prop key="number_format">0.########</prop>
<prop key="date_format">dd/MM/yyyy</prop>
</props>
</property>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="suffix" value=".ftl"/>
<property name="exposeSpringMacroHelpers" value="true"/>
<property name="exposeRequestAttributes" value="true"/>
<property name="exposeSessionAttributes" value="true"/>
<property name="requestContextAttribute" value="rc"/>
</bean>
とどのように私はHTML auto-scape
を有効にする<#ftl output_format="HTML">
または<#ftl output_format="HTML" auto_esc=true>
を使用することができますか?
これは< 'を意味している! - <キー=「recognize_standard_file_extensions」>真を支えます - - > 2.3.27 HTML 'です。しかし、これはうまく動作しません。 –
はい。 (コメントアウトしないで、もちろん)何がうまくいかない? – ddekany
これら3つの小道具のコメントがなければ、プロジェクトは何度も再構築され、最終的には実行されません。 'output_format'なしで試してみたところ、' $ {。output_format} 'は' undefined'を出力し、 '$ {。auto_esc?c }'は' false'を出力します。 –