SpringMVC与Freemarker整合获取request对象
2016-10-10 14:34
323 查看
转自:http://blog.csdn.net/tango991820/article/details/7851045
SpringMVC与Freemarker整合这些资料在百度和谷歌一查便会出现一大堆,在此我也不在赘述。我现在开发的项目就是基于这套框架,但是里面需要用到request来获取contextPath,但是默认freemarker是获取不到request的,只能获取到Request,但是大写的Request与小写的request是不同的。大写的Request是freemarker.ext.servlet.HttpRequestHashModel的实例对象,而小些的request是HttpServletRequest对象,所以区别在于这里。那么我需要获取到小写的request对象需要怎么做了,请大家参看以下配置:
从里面的配置中我想大家应该都看到了
这一句就是把HttpServletRequest的属性存放到request这个变量里面的。一般我们要获取request.setAttribute(“key”,”value”)直接都可以使用Request["key"]来获取,而不必使用request。
Freemarker里面使用request代码如下:
< #assign ctx=request.contextPath>
{ctx}[/crayon]
http://www.javafans.org/article/88
SpringMVC与Freemarker整合这些资料在百度和谷歌一查便会出现一大堆,在此我也不在赘述。我现在开发的项目就是基于这套框架,但是里面需要用到request来获取contextPath,但是默认freemarker是获取不到request的,只能获取到Request,但是大写的Request与小写的request是不同的。大写的Request是freemarker.ext.servlet.HttpRequestHashModel的实例对象,而小些的request是HttpServletRequest对象,所以区别在于这里。那么我需要获取到小写的request对象需要怎么做了,请大家参看以下配置:
123456789101112131415161718192021 | <property name="viewResolvers"> <list> <!-- jsp <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> --> <!-- freemarker --> <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="cache" value="true"/> <property name="prefix" value="/"/> <property name="suffix" value=".ftl"/> <property name="exposeSpringMacroHelpers" value="true"/> <property name="exposeRequestAttributes" value="true"/> <property name="exposeSessionAttributes" value="true"/> <property name="requestContextAttribute" value="request"/> <property name="contentType" value="text/html; charset=utf-8"/> </bean> </list> </property> |
1 | <propertyname="requestContextAttribute"value="request"></property> |
Freemarker里面使用request代码如下:
1 2 | <#assign ctx=request.contextPath> {ctx} |
{ctx}[/crayon]
http://www.javafans.org/article/88
相关文章推荐
- SpringMVC与Freemarker整合获取request对象
- SpringMVC、Freemarker整合如何获取request对象
- SpringMVC与Freemarker整合获取request对象
- SpringMVC与Freemarker整合获取request对象
- SpringMVC整合FreeMarker获取web上下文的方法
- SpringMvc多视图整合(jsp、velocity、freemarker)
- SpringMVC获取request对象和response对象
- [spring] springmvc 整合freemarker 出现版本错误
- 如何在SpringMVC中获取request对象
- springMVC整合Freemarker例子
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- FREEMARKER与SPRINGMVC整合
- springMVC多视图整合配置教程(jsp,velocity,freemarker)
- FreeMarker与SpringMVC整合
- 如何在SpringMVC中获取request对象
- SpringMVC中获取request对象
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- FreeMarker与SpringMVC整合
- SpringMvc整合Freemarker
- FreeMarker与SpringMVC整合