Ich kollidierte mit einigen Problemen, als ich Web-App schrieb. Wenn ich URL wie dies http://localhost:8080/user habe ich keine Probleme und meine Anwendung richtig funktioniert, aber wenn ich URL wie http://localhost:8080/some-intermediate-node/user Ich habe Seiten ohne Stil und Java-Script-Code. Belong zeige ich meine Dispatcher Servlet-ConfigProbleme mit dem Laden von Ressourcen 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();
}
}
und mein Controller
@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";
}
}
Link zu meinem JSP Index https://drive.google.com/file/d/0B42ezhAKqwZlcUEyVkR5amNIaDg/view?usp=sharing
Share code von index.jsp bitte? –
ok. Hier https://drive.google.com/file/d/0B42ezhAKqwZlcUEyVkR5amNIaDg/view?usp=sharing – Jungle
Post das in der Frage. –