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/");
}
我会喜欢一些sugge如果有人有想法,请点击这里 – ducati1212