`
my249645546
  • 浏览: 424812 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Spring MVC的多视图解析器配置及与Freemarker的集成

阅读更多
6
0
分享到:
评论
10 楼 lsyyhj123 2014-10-28  
404错误?路径也弄的对的?怎么回事呢?
9 楼 my249645546 2014-07-23  
xj20305 写道
我配置成功了,但是请问为什么freemarker的优先级order要小于internal的,否则就失败

因为这个order越小,表示优先级越高。所以,你如果想优先用Freemarker解析,那么它的order值就得比internal的小
8 楼 xj20305 2014-07-22  
我配置成功了,但是请问为什么freemarker的优先级order要小于internal的,否则就失败
7 楼 brightfox 2013-07-18  
brightfox 写道
my249645546 写道
brightfox 写道
楼主你好,最近我在用jeecms,根据你的这篇文章我在jeecms中配置了多视图支持,但是一直没有成功,作为一个初学者都不知道该怎么做,请问您是否在jeecms中配置过?


order 配置了吗?
现在的问题是什么,报什么错误?

没有报错,但是访问jsp,依然是根据freemarker视图解析的。这是我在jeecms-servlet-front.xml中配置的<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/"/>
        <property name="order" value="1"/>
    </bean>

<bean id="freemarkerViewResolver" class="com.jeecms.common.web.springmvc.SimpleFreeMarkerViewResolver">
<property name="contentType" value="text/html; charset=UTF-8"/>
<property name="exposeRequestAttributes" value="false"/>
<property name="exposeSessionAttributes" value="false"/>
<property name="exposeSpringMacroHelpers" value="true"/>
<property name="order" value="0"/>
</bean>


你QQ多少 我加你[/quo
1074362064
6 楼 my249645546 2013-07-18  
brightfox 写道
my249645546 写道
brightfox 写道
楼主你好,最近我在用jeecms,根据你的这篇文章我在jeecms中配置了多视图支持,但是一直没有成功,作为一个初学者都不知道该怎么做,请问您是否在jeecms中配置过?


order 配置了吗?
现在的问题是什么,报什么错误?

没有报错,但是访问jsp,依然是根据freemarker视图解析的。这是我在jeecms-servlet-front.xml中配置的<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/"/>
        <property name="order" value="1"/>
    </bean>

<bean id="freemarkerViewResolver" class="com.jeecms.common.web.springmvc.SimpleFreeMarkerViewResolver">
<property name="contentType" value="text/html; charset=UTF-8"/>
<property name="exposeRequestAttributes" value="false"/>
<property name="exposeSessionAttributes" value="false"/>
<property name="exposeSpringMacroHelpers" value="true"/>
<property name="order" value="0"/>
</bean>


你QQ多少 我加你
5 楼 brightfox 2013-07-18  
my249645546 写道
brightfox 写道
楼主你好,最近我在用jeecms,根据你的这篇文章我在jeecms中配置了多视图支持,但是一直没有成功,作为一个初学者都不知道该怎么做,请问您是否在jeecms中配置过?


order 配置了吗?
现在的问题是什么,报什么错误?

没有报错,但是访问jsp,依然是根据freemarker视图解析的。这是我在jeecms-servlet-front.xml中配置的<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/"/>
        <property name="order" value="1"/>
    </bean>

<bean id="freemarkerViewResolver" class="com.jeecms.common.web.springmvc.SimpleFreeMarkerViewResolver">
<property name="contentType" value="text/html; charset=UTF-8"/>
<property name="exposeRequestAttributes" value="false"/>
<property name="exposeSessionAttributes" value="false"/>
<property name="exposeSpringMacroHelpers" value="true"/>
<property name="order" value="0"/>
</bean>
4 楼 my249645546 2013-07-18  
brightfox 写道
楼主你好,最近我在用jeecms,根据你的这篇文章我在jeecms中配置了多视图支持,但是一直没有成功,作为一个初学者都不知道该怎么做,请问您是否在jeecms中配置过?


order 配置了吗?
现在的问题是什么,报什么错误?
3 楼 brightfox 2013-07-17  
楼主你好,最近我在用jeecms,根据你的这篇文章我在jeecms中配置了多视图支持,但是一直没有成功,作为一个初学者都不知道该怎么做,请问您是否在jeecms中配置过?
2 楼 my249645546 2013-01-21  
javacampo 写道
找了很多文章,还是你这篇写的有头有尾,而且原理讲起来通俗易懂!

我最近在用freemarker生成html,由于项目采用SpringMVC+Mybatis,只有部分页面需要静态化,不知道你有没有实际的这个方面的经验,求教一下,谢谢了。我的QQ:120294885 敬候佳音.


页面静态化,通常有两种方式。一种是整个页面静态化为html文件;另一种是整个页面还是动态文件,只是页面的部分栏目静态化为一个模块,然后在页面中进行include

freemarker 本身可以用来渲染动态页面。如果你是想用来进行页面静态化,也是可以的。大致原理是这样:在boss系统中的java端一旦有记录添加或者修改,就以某个ftl文件作为模板,在某个指定的路径下生成一个指定格式(ftl、html均可)的文件。然后 前台系统页面中将这个生成的文件导入即可。
html文件 只能在shtml文件中才能导入
jsp页面 应该可以使用标签进行导入(我没有试过 应该可以)

当然,如果你是整个页面静态化 直接在boss系统中生成一个完整的文件即可 不需要导入。
1 楼 javacampo 2013-01-18  
找了很多文章,还是你这篇写的有头有尾,而且原理讲起来通俗易懂!

我最近在用freemarker生成html,由于项目采用SpringMVC+Mybatis,只有部分页面需要静态化,不知道你有没有实际的这个方面的经验,求教一下,谢谢了。我的QQ:120294885 敬候佳音.

相关推荐

    spring3.0MVC中文教程.pdf

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。

    spring-webmvc5.3.6 jar包.rar

    包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。  当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。(例如: org.springframework.web....

    spring mvc 3.2 参考文档

    Spring Web model-view-controller (MVC)框架是围绕 DispatcherServlet 设计的,并分发请求到处理程序(handler),Spring MVC支持可配置的处理程序映射(handler mapping),视图解析(view resolution)、 区域设置...

    spring3.0MVC中文教程

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。

    struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版

    struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版 struts2 的方式自己去看简单。 spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动...

    spring3.0 MVC 中文教程

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。

    Spring3 MVC

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。

    spring3.0_MVC之中文教程

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能

    基于java的企业级应用开发:Spirng MVC入门.ppt

    11.1 Spring MVC概述 Spring MVC是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。它与Struts2框架一样,都属于MVC框架,但其使用和性能等方面比Struts2更加优异。 11.1 Spring MVC概述 是Spring框架的一...

    spring4.3.9相关jar包

    包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。 外部依赖spring-web, (spring-support,Tiles,iText,POI)。 spring-aspects.jar...

    spring in action英文版

     9.2.3 解析FreeMarker视图  9.2.4 在FreeMarker中绑定表单域  9.3 使用Tile设计页面布局  9.3.1 Tile视图  9.3.2 Tile控制器  9.4 产生非HTML输出  9.4.1 产生Excel工作表  9.4.2 产生PDF...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。...

    liferay-spring-mvc-freemarker-portlet-archetype

    liferay-spring-mvc-freemarker-portlet-archetype 这是用于创建 Liferay Spring MVC Freemarker portlet 的 maven 原型。 由于 Liferay 不正式支持这种类型的 portlet,因此当前不存在原型。 这个原型修正了这一点...

    Spring 2.0 开发参考手册

    13.5. 视图与视图解析 13.5.1. 视图解析器 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. AcceptHeaderLocaleResolver 13.6.2. CookieLocaleResolver 13.6.3. ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.5. 视图与视图解析 13.5.1. 视图解析器 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.5.3.1. RedirectView 13.5.3.2. redirect:前缀 13.5.3.3. forward:前缀 13.6. 本地化解析器 13.6.1. ...

    spring jar 包详解

    可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。...

    Spring中文帮助文档

    13.5. 视图与视图解析 13.5.1. 视图解析器(ViewResolver) 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. AcceptHeaderLocaleResolver 13.6.2. ...

    Spring API

    13.5. 视图与视图解析 13.5.1. 视图解析器(ViewResolver) 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. AcceptHeaderLocaleResolver 13.6.2. ...

    spring chm文档

    13.5. 视图与视图解析 13.5.1. 视图解析器 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. AcceptHeaderLocaleResolver 13.6.2. CookieLocaleResolver 13.6.3. ...

Global site tag (gtag.js) - Google Analytics