コントローラが自分のhtmlにリダイレクトされない理由を理解できません。誰でも私を喜ばせることができますか?コントローラがSpringで動作しない
WebConfig.java
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "com.udemy.controller" })
public class WebConfig extends WebMvcConfigurerAdapter {
@Bean
public InternalResourceViewResolver resolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setViewClass(JstlView.class);
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix("");
return resolver;
}
}
HelloWorldController.java
@Controller
@RequestMapping("/example")
public class HelloWorldController {
public static final String EXAMPLE_VIEW = "example.html";
@GetMapping("/")
public String fileUploadForm(Model model) {
return "fileDownloadView";
}
@GetMapping("/helloworld")
public String helloWorld(){
return "helloworld";
}
// @RequestMapping(value="/exampleString", method=RequestMethod.GET)
@GetMapping("/exampleString")
public String exampleString(Model model){
model.addAttribute("name","John");
return EXAMPLE_VIEW;
}
// @RequestMapping(value="/exampleMAV", method=RequestMethod.GET)
@GetMapping("/exampleMAV")
public ModelAndView exampleMAV() {
ModelAndView mav= new ModelAndView(EXAMPLE_VIEW);
mav.addObject("name", "Mike");
return mav;
}
AppInitializer
public class MyWebAppInitializer
extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[] {};
}
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[] { WebConfig.class };
}
@Override
protected String[] getServletMappings() {
return new String[] { "/" };
}
}
マイプロジェクトの構造はよくやっています。だから私のHTMLとJSPは、ルートWEB-INF/viewsの内部にあります。また、@ComponentScanというアノテーションがコントローラを検出しています。だから、それは根の問題ではない。
ADVERTENCIA:マッピングはURIとHTTPリクエストが見つかりません[/春-MVC-ダウンロード-例/ WEBイムは、.htmlをしてくださいリダイレクトするわけではない、なぜ誰もが
エラーが言う..私に言うことができます-INF /ビュー/ example.html]のDispatcherServletで
@RequestMapping("/example")
挿入上記名 'ディスパッチャ' あなたのコントローラクラスで
このエラーを生成するために正確に何をしていますか?このエラーが発生したときにブラウザのアドレスバーに表示されるアドレスは何ですか? –
これは試しているアドレスです... http:// localhost:8082/spring-mvc-download-example/example/exampleString – Dekker
web.xmlファイルを共有できますか? –