0
私はスプリング構成(xmlなし)でスプリングmvcを使用します。 IDEAはコントローラコードには行きません。いくつかのヒントをお願いします。多分どこかのパスが間違っているので、@RequestMappingは動作しません。しかし、正確にどこを理解するのかわかりません。 は、ここに私のコントローラコントローラは動作しません
@Controller
public class MainController {
@RequestMapping(value = "/" , method = RequestMethod.GET)
public String home() {
return "index";
}
@RequestMapping(value = "welcome", method = RequestMethod.GET)
public String welcome(Model m){
m.addAttribute("name","lol kkeke");
return "index2";
}
}
WebMvcConfig
@Configuration
@ComponentScan("com.chat")
@EnableWebMvc
public class WebMVCConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/scripts/**").addResourceLocations("/scripts/");
registry.addResourceHandler("/styles/**").addResourceLocations("/styles/");
registry.addResourceHandler("/images/**").addResourceLocations("/images/");
registry.addResourceHandler("/fonts/**").addResourceLocations("/fonts/");
registry.addResourceHandler("/pages/**").addResourceLocations("/views/");
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("/index.jsp");
}
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/");
resolver.setSuffix(".jsp");
resolver.setViewClass(JstlView.class);
return resolver;
}
}
あなたのMainControllerはcom.chatパッケージの下にありますか? –
com.chat.controller - mainController; com.chat.config -webmvcConfig –
マッピングを「/RequestMapping(value = "/ welcome"、method = RequestMethod.GET)」のように変更すると、 – StanislavL