Pregunta

I m desarrollo de una primavera de la aplicación web .He puesto toda mi carpeta de recursos en webcontent carpeta y configurado en mi dispatcher.xml

 <mvc:resources location="/asset/" mapping="/asset/**" />

He configurado mi página de inicio de la siguiente

<mvc:view-controller path="/" view-name="Framework/start"/>

Mi aplicación se está ejecutando correctamente y todos los recursos son también de carga, pero no en la primera ejecución.Significa que cuando despliego mi aplicación en tomcat7 y pego la url de la primera vez que el css no se cargan también mi href cual se asigna a un controlador también es no trabajar, pero una vez que estoy conectado y logout todo funciona bien.

¿Fue útil?

Solución

Después de mucho esfuerzo llegué a la conclusión de que el problema no era con la ruta de acceso a recursos, pero el problema era debido a que el interceptor .La autenticación interceptor que he añadido fue llamado varias veces debido a la solicitud de los recursos y como no había sesión creada hasta ese momento, fue devolviendo false.De ahí que me excluir las llamadas a la carpeta de recursos del interceptor de la siguiente manera-

<mvc:interceptors>
        <mvc:interceptor>
                <mvc:mapping path="/**"/>
                <mvc:exclude-mapping path="/asset/**"/>         
            <bean class="com.model.AuthenticationInterceptor" />
        </mvc:interceptor>
</mvc:interceptors>

También una cosa imp mvc:excluir de asignación de se agrega desde la primavera 3.2 en adelante así que uno necesita agregar el esquema "http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top