spring mvc(1)

1.在web.xml配置dispatcher


    frontController
    
              org.springframework.web.servlet.DispatcherServlet
    
    1



    frontController
    
    
    /

2.在WEB-INF目录下新建frontController-servlet.xml
(备注:名称要和servlet名称相同,后缀为-servlet)










    
    
    


3.接着新建Controller(例如:IndexController)

@Controller
public class IndexController {
      @Autowired
      private BookTypeService bookTypeService;
      //request url "index"里面可以不用加'/'
      @RequestMapping("index")
      public String index(Model model) {
          model.addAttribute("allBookTypes", bookTypeService.getAllType());
          //返回的页面全称('index.html / index.jsp'),可以省略后缀
          return "index";
      }
}

4.总结/记录

需要注意两个地方,一个是配置servlet-mapping的时候,url-pattern一定要是"/"而不是''/*", "/*"有可能会报两个错误,404和jsp页面内容会直接呈现在网页上.但是写了"/*"会导致静态资源不能被访问,所以这时候要在*-servlet.xml文件里添加

你可能感兴趣的:(spring mvc(1))