に見つからない私は私のDispatcherServletとcontextConfigLocationをマップしたSpringMVCコントローラーが/
@Autowired
private IMusicStoreService musicStoreService;
@RequestMapping(value="/")
public ModelAndView test(HttpServletResponse response) throws IOException{
return new ModelAndView("home","musicDetForm",new MusicDetails());
}
@RequestMapping(value="AddSong",method = RequestMethod.POST)
@ResponseBody
public String addSong(@ModelAttribute("musicDetForm") MusicDetails musicDetails){
return musicStoreService.addSong(musicDetails);
}
@RequestMapping(value = "SongList/",method = RequestMethod.GET)
@ResponseBody
public List<MusicDetails> getSongList(){
return musicStoreService.getSongList();
}
私は私のコントローラでこれを持っているチュートリアルからこのURL
https://aishwaryavaishno.wordpress.com/2013/07/12/spring-mvchibernate-annotation-based-mysql-maven-json-simple-example/
からチュートリアルをフォローアップしています私のweb.xmlファイルに
<context-param>
<param-name>contextClass</param-name>
<param-value>
org.springframework.web.context.support.AnnotationConfigWebApplicationContext
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>SpringDispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SpringDispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>
</context-param>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
これがコントロールからの私のデフォルトのURLであると仮定します私はこのURL
http://localhost:8080/MusicStore/
私のサーブレットエンジンである私のプロジェクト構造
のTomcatのスクリーンショットに自分のアプリケーションを起動したときにLERマッピング
@RequestMapping(value="/")
public ModelAndView test(HttpServletResponse response) throws IOException{
return new ModelAndView("home","musicDetForm",new MusicDetails());
}
は今HTTPステータスエラーを返します。 404.
違う?
Exception Stack Traceを共有してください。404 Errorと表示されている場合は、プロジェクトのパッケージング構造に問題がある可能性があります。また、分析のためにプロジェクトパッケージ構造も投稿してください。 –
@PraveenKumarプロジェクト構造のスクリーンショットを追加しました – Blaze
あなたのプロジェクト構造が正しく形成されません。あなたのHomeController.javaがクラスファイルとして見えます。 Javaファイルとして認識されません。だからこそあなたはこの例外を受け取りました。ピアがあなたに見えるように見直したら、私はエラーの表示を編集しました。また、Eclipseプロジェクトのファセット設定を投稿してください。 –