struts2框架在多人联合开发的时候,可以再struts.xml用include引入几个配置文件,每个开发员可以用给自己分配的那个struts.xml配置文件,且可以在action的配置中配置不同路劲的视图页面,但是最近在用spring mvc的时候遇到问题,spring的那个dispatcher-servlet.xml里面配置的是映射处理器、控制器、视图解析器等,但这个只有一个能像struts2一样分成几个配置吗,这样也便于程序员协作,还有就是视图解析器只能解析一个路径,可不可以配置多个啊。

解决方案 »

  1.   


    <servlet>  
        <servlet-name>springMVC</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
        <init-param>  
            <param-name>contextConfigLocation</param-name>  
            <param-value>classpath:spring-mvc/*.xml</param-value><!--这里可以匹配出多个配置文件的,就不用默认的dispatcher-servlet.xml了-->
        </init-param>  
        <load-on-startup>1</load-on-startup>  
    </servlet>  
    <servlet-mapping>  
        <servlet-name>springMVC</servlet-name>  
        <url-pattern>/</url-pattern>  
    </servlet-mapping>
    路径问题,下面定义了jsp页面的根目录,Action中返回视图名可以为
    1、"xxx" = /WEB-INF/jsp/xxx.jsp
    2、"xxx/xxx" = /WEB-INF/jsp/xxx/xxx.jsp你把相同的视图类型都放在一个总目录下,本例就是/WEB-INF/jsp/ 你的视图解析器就只需要一个了 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="order" value="999"/>
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
    </bean>