修炼SpringMVC-入门纲领( 二 )

  • 当值<0或未指定时 , 表示在Servlet使用时才去创建 。
  • 当值相同时 , 按容器自己选择顺序 , 去创建 。
  • 3.定义处理器Controller
    public class HelloController implements Controller {@Overridepublic ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {ModelAndView mav =new ModelAndView();mav.addObject("hello","Hello SpringMVC");mav.setViewName("/WEB-INF/index.jsp");return mav;}}4.创建SpringMVC的配置文件
    进行以上配置后 , 我们就可以启动项目了 。在web.xml配置中我们配置了,如果我们不配置呢?? 启动时发现会有如下错误:
    Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/SpringMVCDemo-servlet.xml]at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:141)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330)... 33 more这是怎么回事呢 , 在默认情况下应用启动初始化中央调度器时 , 会默认从WEB-INF目录下查找名称为-servlet.xml的配置文件(该文件主要用于配置与SpringMVC相关的配置) 。 此时我们需要配置contextConfigLocation让程序到指定目录下寻找SpringMVC的配置文件 。
    在这里我们放到类路径下:
    5.访问
    在index.jsp定义如下内容:
    ${hello }启动服务器(Tomcat)进行访问:
    http://localhost:8080/SpringMVCPrimary/hello.do此时 , 我们会看到如下效果:
    修炼SpringMVC-入门纲领文章插图
    运行结果图
    到此 , 一个简单的SpringMVC的演示Demo就创建完了 。
    更多内容 , 请关注后续....
    修炼SpringMVC-入门纲领文章插图