SpringMvc的基础配置<一>

SpringMVC学习<一>
====== 1.此篇博文是学习以下博文,并通过亲测得来: ------------------- ###  1.1、网址:http://www.cnblogs.com/bigdataZJ/p/springmvc1.html

2.所用软件参数:

  2.1、eclipse版本号:eclipse-jee-mars-R-win32-x86_64

    2.1.1、链接:http://pan.baidu.com/s/1bQjbh8

    2.1.2、密码:bw6b

  2.2、Tomcat版本号:apache-tomcat-8.0.32-windows-x64

    2.2.1、链接:http://pan.baidu.com/s/1hsgRLD6

    2.2.2、密码:8b7b

  2.3、JDK版本号:jdk-8u101-windows-x64

    2.3.1、链接: http://pan.baidu.com/s/1cD8b0a

    2.3.2、密码:8mck

3.新建项目:

  3.1、步骤:File ---> New ---> Other ---> Web ---> Dynamic Web Project

  3.2、目录结构:

SpringMVC目录结构

4.导入Jar包:

  4.1、导入SpringMVC所需的jar包放在/WebContent/WEB-INF/lib目录底下,如下图所示

SpringMvc所需Jar包

5.配置文件的编辑:

  5.1、web.xml

SpringMv-web-xml

  描述:1.这项参数底下用户配置springmvc的配置文件位置和名称,此处会声明新建一个springmvc.xml文件放在/src目录底下。2.表示拦截的模式,这里是/,表示对于所有的请求的拦截,包括静态资源例如html、js、jpg等,此时对于静态资源的访问就会报404错误.

  5.2、springmvc.xml

SpringMvc-springmvc-xml

  描述:1.context:component-scan这项参数描述spring监听的范围,这里监听com.chen.springmvc包下面。2.里面添加一个视图的解析器,用于把控制器中handler的结构解析为实际的物理视图,这个要配合controller类来解析,详见下面。

  5.3、HelloWorld.java

SpringMvc-springmvc-xml

  描述:1.在类的前面添加@Controller注解,需导入org.springframework.stereotype.Controller,用于声明为Spring的控制器,在里面添加一个hello()方法   2.hello()方法上方有一个@RequestMapping, 是用于匹配请求的路径,比如这里匹配的请求路径就是http://localhost:8080/SpringMVC/hello,即当tomcat服务启动后,在浏览器输入这个url时,如果在这个方法打断点了,就会跳入该方法.  3. 这个return的结果不是乱写的,这个返回的字符串就是与上面springmvc.xml中进行配合的,springmvc.xml中声明了prefixsuffix,而夹在这两者之间的就是这里返回的字符串,所以执行完这个方法后,我们可以得到这样的请求资源路径/WEB-INF/views/success.jsp,这个success.jsp是需要我们新建的

  5.4、index.jsp(WebContent目录下)

SpringMvc-springmvc-xml

  描述:1.当把项目添加到Tomcat编译运行成功时,在地址栏输入http://localhost:8080/SpringMVC/index.jsp访问index.jsp时,则会出现如下图所示页面

响应网址

  2.当鼠标指向Hello World时,浏览器(谷歌)的左下角会显示一个跳转之后的链接地址,点击,地址栏中的地址发生变化,则会出现如下图所示页面

响应网址

  3.由http://localhost:8080/SpringMVC/index.jsp跳转到http://localhost:8080/SpringMVC/hello,而这个url请求就会进入HelloWorld中的hello方法,因为其与该方法上的/hello匹配,进入此方法之后,根据他的返回值在/WEB-INF/views/目录底下匹配对应的jsp页面进行响应。

posted @ 2017-08-17 10:31  晓之羽  阅读(394)  评论(0编辑  收藏  举报