2015-09-01 216 views
1

讨厌问一个简单的配置问题,但我是新的春天mvc框架,并由于某种原因挣扎一点点。我正在研究这个,只是为了学习它,因为我已经在ruby中使用了MVC,并且想在java中尝试它。Spring MVC配置和映射

我有一个示例应用程序与数据库交谈,并从我的控制器返回一个完整的表到一个JSP它一切正常我的表正在从数据库正确显示。我仍然认为我有错CONFIGS不过好像我的web.xml是像这样

<servlet-mapping> 
    <servlet-name>foo</servlet-name> 
    <url-pattern>/RunList.jsp</url-pattern> 
</servlet-mapping> 

设置,我不认为我应该有我的方式使用JSP的全名,我的应用程序才有效。如果我只是用/我得到

<servlet-mapping> 
    <servlet-name>foo</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

Sep 01, 2015 10:53:02 AM org.springframework.web.servlet.PageNotFound noHandlerFound 
WARNING: No mapping found for HTTP request with URI [/dyn-qa-qeb/] in DispatcherServlet with name 'foo' 

这里是我的控制器

@RequestMapping(value="/RunList") 
public ModelAndView listRun(ModelAndView model) throws IOException{ 
    //@ModelAttribute 
    System.out.println("**** Controller ******"); 

    List<QAModel> listRun = runDao.list(); 
    model.addObject("RunList", listRun); 
    model.setViewName("RunList"); 

    return model; 
} 

我也有我的设置基于教程的MVC配置文件,但我不知道这只是覆盖网络.XML

@Configuration 
@ComponentScan(basePackages="com.foo") 
@EnableWebMvc 
public class MvcConfiguration extends WebMvcConfigurerAdapter{ 

    @Bean 
     public ViewResolver getViewResolver(){ 
      InternalResourceViewResolver resolver = new InternalResourceViewResolver(); 
      resolver.setPrefix("/WEB-INF/jsp/"); 
      resolver.setSuffix(".jsp"); 
      return resolver; 
     } 

     @Override 
     public void addResourceHandlers(ResourceHandlerRegistry registry) { 
      registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); 
     } 
+0

我会喜欢一些sugge如果有人有想法,请点击这里 – ducati1212

回答

0

这是一个配置问题早就解决了刚清理了我的问题