• 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页面进行响应。

  • 相关阅读:
    结对第二次作业
    结对项目第一次作业
    2017 软工第二次作业
    2017软工实践--第一次作业
    软工--最后的作业
    软件产品案例分析
    个人技术博客—作业向
    软工结队第二次作业
    软工第二次作业---数独
    软工实践第一次作业----阅读有感
  • 原文地址:https://www.cnblogs.com/xiaoBlog2016/p/7380287.html
Copyright © 2020-2023  润新知