views:

585

answers:

1

Hi,

How to get the request context path in freemarker template when using with spring.

My view resolver is like this

    <bean id="freeMarkerViewResolver" class="learn.common.web.view.FreemarkerViewResolver">
        <property name="order" value="1" />
        <property name="viewClass"
  value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" />
        <property name="suffix" value=".ftl" />
        <property name="cache" value="false" />
    </bean>

My view resolver learn.common.web.view.FreemarkerViewResolver extends org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver

Thank you

+4  A: 

In your view resolver you can add the following property

<property name="requestContextAttribute" value="rc"/>

Then in your freemarker template you can get the request context patch like

${rc.getContextPath()}
Arun P Johny