今天学习了SpringMVC的简单使用,就忍不住想要写下心得了
首先是先了解一下SpringMVC的原理图
下边贴一个比价简单的示例程序
首先:我们需要用SpringMVC 里边的核心部分就是DispatcherServlet---服务分发。
第一步:在web.xml中配置DispatcherServlet
第二步:配置applicationContext.xml文件,在beans标签里边写入
大体上就差不多了 在根据你需要完成什么样的功能 在进行配置
第三步:在index.jsp文件中写入一个a标签
第四步:新建一个包叫做 com.jredu.action 在包里新建了一个java类
第五步:在java类里写入DispatcherServlet要解决的方法。到这里为止 我们先回顾一下前边的代码。我们首先就在web.xml中配置了DispatcherServlet,里边有一个
<init-param>标签,标签里有一个属性,属性名叫contextConfigLocation,值为classPath:applicationContext.xml.还设置了一个标签
<load-on-startup>1</load-on-startup> 意思是当你每次只要开启tomcat的时候,这个服务也会开启,并且是第一个.所以当你开启tomcat的时候,会先去web.xml文件中找到这个标签,找到DispatcherServlet后,就继续找到了applicationContext.xml 。在applicationContext.xml中我们写了自动装配,组件扫描,就会在base-package='com.jredu.action'里边找控制器。接着我们在com.jredu.action中新建了一个HelloSpringmvc.java。我们需要在这个类里边写入注解来标明Controller
这就是把普通的java类变成控制器的注解,就找着了该控制器.
第六步:怎样执行里边的方法呢?
这就需要一个匹配的参数了
重点说一下这个方法返回的参数,并不是返回的一个字符串“ok”,而是返回一个ok.jsp。我们在applicationContext.xml中写了如下配置
在试图解析器是在 其前缀是/WEB-INF/底下的pages文件夹中,后缀是.jsp