Spring Controller调用2次

时间:2015-05-14 10:06:20

标签: java spring spring-mvc

我的spring控制器从前端URL调用了2次。已检查所有conf但没有运气。 春天版 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd

我的web.xml

@PowerMockIgnore("javax.management.*")

在应用程序上下文中 -

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

<filter>
        <filter-name>ObjectifyFilter</filter-name>
        <filter-class>com.googlecode.objectify.ObjectifyFilter</filter-    class>
    </filter>
    <filter-mapping>
        <filter-name>ObjectifyFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy
        </filter-class>
    </filter>

    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <context-param>
        <param-name>contextConfigLocation</param-name>
          <param-value>
            /WEB-INF/spring-security.xml,
            /WEB-INF/applicationContext.xml
        </param-value>  
        <!--    <param-value>classpath*:dispatcher-servlet.xml</param-value> -->        
    </context-param>

    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/classes/log4j.properties</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>

    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener
        </listener-class>
    </listener>

    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
写了简单的控制器 - “hell0 worlds”控制器调用了2次.. 我通过URL(域/搜索)调用,只有后端的问题不在前端 在前端没问题

我的控制器

<beans [...]>
    <bean id="cnManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
        <property name="favorPathExtension" value="true" />
        <property name="ignoreAcceptHeader" value="true" />
        <property name="defaultContentType" value="text/html" />
        <property name="useJaf" value="false" />

        <property name="mediaTypes">
            <map>
                <entry key="html" value="text/html" />
                <entry key="json" value="application/json" />
                <entry key="xml" value="application/xml" />
            </map>
        </property>
    </bean>

    <mvc:annotation-driven
        content-negotiation-manager="cnManager" />

    <bean class="com.myweb.lumin.spring.MvcConfiguringPostProcessor" />

    <bean id="converter"
        class="org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
            <list>
                <bean class="com.myweb.lumin.common.util.DozerConverter">
                    <property name="mapper">
                        <bean class="org.dozer.spring.DozerBeanMapperFactoryBean">
                            <property name="mappingFiles">
                                <value>/WEB-INF/classes/dozer/dozer-bean-mappings.xml</value>
                            </property>
                        </bean>
                    </property>
                </bean>
            </list>
        </property>
    </bean>
</beans>

0 个答案:

没有答案