0

私のウェブサイトアプリケーションでjsファイルとcssファイルが見つからないため、よくわかりません。ソースコードでは、URLはたとえばlocalhost:8080 / dashboard / css/bootstrap.min.cssになります。

イニシャライザは次のとおりです。

@Override
public void onStartup(ServletContext servletContext) throws ServletException {
    XmlWebApplicationContext appContext = new XmlWebApplicationContext();
    appContext.getEnvironment().setActiveProfiles("resthub-mongodb", "resthub-web-server");
    String[] locations = { "classpath*:resthubContext.xml", "classpath*:applicationContext.xml" };
    appContext.setConfigLocations(locations);
    ServletRegistration.Dynamic dispatcher = servletContext.addServlet("dispatcher", new DispatcherServlet(appContext));
    dispatcher.setLoadOnStartup(1);
    dispatcher.addMapping("/");  
    servletContext.addListener(new ContextLoaderListener(appContext));
}

そして構成

@Configuration
@ComponentScan("org.resthub.dashboard")
@EnableWebMvc
public class WebAppConfig {

@Bean
public InternalResourceViewResolver setupViewResolver() {
   InternalResourceViewResolver resolver = new InternalResourceViewResolver();
   resolver.setPrefix("/WEB-INF/views/");
   resolver.setSuffix(".jsp");
   return resolver;
}

}

そして、applicationContext.xml

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:mongo="http://www.springframework.org/schema/data/mongo"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context 
                           http://www.springframework.org/schema/context/spring-context.xsd
                           http://www.springframework.org/schema/mvc 
                            http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 
                           http://www.springframework.org/schema/data/mongo 
                           http://www.springframework.org/schema/data/mongo/spring-mongo.xsd">

    <context:component-scan base-package="org.resthub.dashboard" />
    <mongo:repositories base-package="org.resthub.dashboard.repository" />

    <mvc:annotation-driven />

</beans>

誰かがその方法を知っていますか?

4

1 に答える 1

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

すべての静的リソースをロードするには、*-servlet.xml に追加する必要があります。同じことを説明しているSpring Documentationを参照してください。

于 2013-02-26T11:40:19.497 に答える