在spring MVC中配置多个视图

转载 2007年09月11日 18:43:00
如果在一个项目中有人比较喜欢用freemarker,而有人对JSTL(Jsp标准标记库)比较熟,那就得配置多种视图的方式!
1.首先在web.xml,配置多个Dispatcher,不同视图当然转发不一样!

web.xml

<servlet-name>jstl</servlet-name>
    
<servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class>
    
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-name>fm</servlet-name>
    
<servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class>
    
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    
<servlet-name>jstl</servlet-name>
    
<url-pattern>/*.jstl</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>fm</servlet-name>
    <url-pattern>/*.fm</url-pattern>
</servlet-mapping>

2.然后再配置*-servlet文件

jstl-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
<beans>  
    
<bean name="showCon" class="test.mvc.web.ShowController"/>    

    
<bean id="simpleUrlHandlerMapping"  class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
        
<property name="mappings">  
            
<props><prop key="/hello.jstl">showCon</prop></props>  
       
</property>  
    
</bean>  

    
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        
<property name="prefix"><value>/WEB-INF/template/jsp/</value></property>  
        
<property name="suffix"><value>.jsp</value></property>  

        
<property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>  
    
</bean>     
</beans> 


fm-servlet.xml
 
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
<beans>  
    
<bean name="showCon"   class="test.mvc.web.ShowController"/>       

    
<bean id="simpleUrlHandlerMapping"  class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
        
<property name="mappings">  
            
<props><prop key="/hello.fm">showCon</prop></props>  
       
</property>  
    
</bean>  

    
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">  
     
<property name="suffix"><value>.fm</value></property>  
      
<property name="viewClass">  
     
<value>org.springframework.web.servlet.view.freemarker.FreeMarkerView</value>  
      
</property>  
      
<property name="contentType"><value>text/html; charset=gb2312</value></property>  
    
</bean>     
</beans>
 

相关文章推荐

Spring MVC 多个视图解析器配置

背景: 在web开发中,我们在前端通常使用视图来展示我的数据模型,常用的视图有JSP、XML、JSON、velocity、FreeMarker等。在Spring MVC应用程序中,常用的视图解析器有I...
  • xlxxcc
  • xlxxcc
  • 2016-04-14 09:34
  • 6590

Spring MVC视图解析器:配置多个视图解析器的优先级

在Spring MVC应用程序中,我们经常需要应用一些视图解析器策略来解析视图名称。例如,联合使用三个视图解析器:InternalResourceViewResolver、ResourceBundle...

Spring MVC视图解析器:配置多个视图解析器的优先级

问题 在Spring MVC应用程序中,我们经常需要应用一些视图解析器策略来解析视图名称。例如,联合使用三个视图解析器:InternalResourceViewResolver、Resource...

Spring MVC 中自定义视图 @Component 及 配置 多个视图解析器 Excel视图

首先我们建立一个自己的View实现View接口。要注意在类上面加上@Component的注解,因为看BeanNameViewResolver的源码知道,是直接从ioc容器里面拿的根据名字拿的视图,所以...

spring mvc 一个controlller对应多个请求 其中包含 不同请求对应不同目录下的不同视图

spring mvc 一个controlller对应多个请求 其中包含 不同请求对应不同目录下的不同视图

Spring MVC多个视图解析器及优先级

Spring MVC多个视图解析器及优先级

spring mvc + mybatis配置多个数据源问题。

惯例: 我是温浩然: 用过spring MVC的都知道,项目的每一小块,都分成,controller,dao,service,module,基本是这四块,分别是,实现需求的控制器,数据库操作的方法,实...

spring MVC多视图配置

spring MVC多视图配置

Spring MVC 自学杂记(六) -- 多视图解析器配置

Spring MVC 最近遇到过在spring MVC中配置多视图解析器的问题,翻阅了很多文档及博客,也解决了自己的问题,在此记录学习一下。问题描述:在多人合代码的情况下,已经写好了各自的视图返回格式...

项目生产环境下 log4j 和spring MVC视图解析viewResolvers的配置

首先log4j和视图解析viewResolvers在spring管理的项目中常用到,而且每次没有配置好log4j,IDE集成工具的控制台都不好看到输出日志。另外视图解析viewResolvers的运用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)