Я столкнулся с некоторыми проблемами при написании веб-приложения. Когда я использовать URL, как этот http://localhost:8080/user у меня нет никаких проблем, и мое приложение работает правильно, но когда я использую URL такие, как http://localhost:8080/some-intermediate-node/user У меня есть страницы, без какого-либо стиля и ява-скрипт кода. Belong я показать свою диспетчерскую сервлета конфигурацииПроблемы с загрузкой ресурсов Spring mvc
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.excbooks.controller")
public class ServletConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/css/**").addResourceLocations("/css");
registry.addResourceHandler("/js/**").addResourceLocations("/js");
}
@Bean
public InternalResourceViewResolver setupViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix("");
resolver.setViewClass(JstlView.class);
return resolver;
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
}
и мой контроллер
@Controller
public class MainController {
{
BasicConfigurator.configure();
}
@RequestMapping(value = "/d/login", method = RequestMethod.GET)
public String login(Model model){
return "log-in.html";
}
@RequestMapping(value = "/d/user", method = RequestMethod.GET)
public String userProfile(Model model){
User user = new User();
user.setId(new BigInteger("1"));
user.setUsername("Sashko");
model.addAttribute("user",user);
return "index.jsp";
}
}
Ссылка на мой индекс JSP https://drive.google.com/file/d/0B42ezhAKqwZlcUEyVkR5amNIaDg/view?usp=sharing
Поделиться кодом индекса.jsp пожалуйста? –
ОК. Здесь https://drive.google.com/file/d/0B42ezhAKqwZlcUEyVkR5amNIaDg/view?usp=sharing – Jungle
Опубликовать это в вопросе. –