SpringMVC与Freemarker整合获取request对象
2014-03-31 10:27
357 查看
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]
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]
相关文章推荐
- SpringMVC与Freemarker整合获取request对象
- SpringMVC与Freemarker整合获取request对象
- SpringMVC与Freemarker整合获取request对象
- SpringMVC、Freemarker整合如何获取request对象
- SpringMVC整合FreeMarker获取web上下文的方法
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- FreeMarker与SpringMVC整合
- 在SpringMVC中获取request对象的几种方式
- springMvc整合Freemarker引入CSS,JS文件404的问题
- 在SpringMVC中获取request对象的几种方式
- freemarker springmvc整合
- FreeMarker与SpringMVC整合实例代码教程
- 如何在SpringMVC中获取request对象
- SpringMVC和FreeMarker整合Hibernate-validator在页面渲染校验错误信息
- SpringMVC整合FreeMarker产生模板视图
- 在SpringMVC中获取request对象的几种方式
- springmvc获取Request对象
- [spring] springmvc 整合freemarker 出现版本错误
- springMVC多视图整合配置教程(jsp,velocity,freemarker)
- springMVC整合freemarker的使用