文章目录
一、需求
用户在页面发起一个请求,请求送给springmvc的控制对象,并显示请求的处理结果(在页面上显示一个欢迎语句)
二、使用步骤
1.新建web maven工程
2.加入依赖
spring-webmvc依赖,间接把spring的依赖也加入到项目中
jsp,servlet依赖
3.加入依赖重点:在web.xml中注册springmvc框架的核心对象Dispatcherservlet
web.xml中注册DispatcherServlet:
<servlet>
<servlet-name>myweb</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!--springmvc的配置文件的位置的属性-->
<param-name>contextConfigLocation</param-name>
<!--指定自定义文件的位置-->
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<!--在tomcat启动后,创建servlet对象
load-on-startup:表示tomcat启动后创建对象的顺序,他的值是整数,数值越小,tomcat创建对象的时间越早
大于等于0的整数-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myweb</servlet-name>
<!--
使用框架的时候,url-pattern可以使用两个值
1、使用扩展名的方式,语法*.xml,xxxx是自定义的扩展名。常用的方式*.do,*action,*.mvc等
2、使用斜杠
-->
<url-pattern>*.do</url-pattern>
</servlet-mapping>
1)Dispatcherservlet叫做中央调度器。是一个servlet,父类是继承httpservlet
2)Dispatcherservlet页面叫做前端控制器(front controller)
3)Dispacherservlet负责接收用户提交的请求,调用其他的控制器对象,并把他的处理结果显示给用户
4.创建一个发起请求的页面,index.jsp
5.创建控制器类
1)在类的上面加入@controller注解,创建对象,并放入到springmvc中
2)在类中的方法中加入@RequestMapping注释。
6.创建一个作为结果的jsp,显示请求的处理结果。
7.创建springmvc的配置文件(spring的配置文件一样的)
1)声明组件扫描器,指定@controller注解所在的包名
2)声明视图解析器,帮助处理视图的
总结
如果controller类中不同的方法的地址中有相同的部分,可以在类前面加上@RequestMapping(地址中公共部分)