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、目录结构:
4.导入Jar包:
4.1、导入SpringMVC所需的jar包放在/WebContent/WEB-INF/lib目录底下,如下图所示
5.配置文件的编辑:
5.1、web.xml
描述:1.这项参数底下用户配置springmvc的配置文件位置和名称,此处会声明新建一个springmvc.xml文件放在/src目录底下。2.表示拦截的模式,这里是/,表示对于所有的请求的拦截,包括静态资源例如html、js、jpg等,此时对于静态资源的访问就会报404错误.
5.2、springmvc.xml
描述:1.这项参数描述spring监听的范围,这里监听com.chen.springmvc包下面。2.里面添加一个视图的解析器,用于把控制器中handler的结构解析为实际的物理视图,这个要配合controller类来解析,详见下面。
5.3、HelloWorld.java
描述:1.在类的前面添加@Controller注解,需导入org.springframework.stereotype.Controller,用于声明为Spring的控制器,在里面添加一个hello()方法 2.hello()方法上方有一个@RequestMapping, 是用于匹配请求的路径,比如这里匹配的请求路径就是http://localhost:8080/SpringMVC/hello,即当tomcat服务启动后,在浏览器输入这个url时,如果在这个方法打断点了,就会跳入该方法. 3. 这个return的结果不是乱写的,这个返回的字符串就是与上面springmvc.xml中进行配合的,springmvc.xml中声明了prefix和suffix,而夹在这两者之间的就是这里返回的字符串,所以执行完这个方法后,我们可以得到这样的请求资源路径/WEB-INF/views/success.jsp,这个success.jsp是需要我们新建的
5.4、index.jsp(WebContent目录下)
描述: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页面进行响应。
SpringMvc的基础配置<一>的更多相关文章
- SpringMVC最基础配置
SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用.SpriingMVC不是太难,学习成本不高,现 ...
- Java SpringMVC学习--基础配置
快速开始一个基于SpringMVC框架的web项目 开发工具 Eclipse neon.2 运行环境 tomcat8.5 1.在Eclipse中新建一个web项目:File-New-Dynamic W ...
- SpringMVC的基础配置及视图定位
概要 记录一下搭建SpringMVC框架的步骤 视图定位也就是改变jsp在项目中的路径 一.新建javaweb项目springmvc1,在lib中导入jar包 此项目上传了GitHub,方便去下载ja ...
- 分布式项目开发-springmvc.xmll基础配置
基础步骤: 1 包扫描 2 驱动开发 3 视图解析器 4 文件上传解析器 5 拦截器 6 静态资源 <beans xmlns="http://www.springframework.o ...
- SpringMVC基础配置(通过注解配置,非xml配置)
SpringMVC是什么,有多火,我这里就不再啰嗦了,SpringMVC比Struts2好用太多,我在学校的时候私下里两种都接触过,对比之后果断选择了SpringMVC,后来在做Android应用开发 ...
- SpringMVC基础配置及使用
SpringMVC基础配置及使用 SpringMVC:1.SpringMVC和Spring的关系: 软件开发的三层架构: web层[表示层.表现层]---->Service层----> ...
- SpringMVC框架入门配置 IDEA下搭建Maven项目
初衷:本人初学SpringMVC的时候遇到各种稀奇古怪的问题,网上各种技术论坛上的帖子又参差不齐,难以一步到位达到配置好的效果,这里我将我配置的总结写到这里供大家初学SpringMVC的同僚们共同学习 ...
- springMVC1 springmvc的基础知识
springmvc第一天 springmvc的基础知识 springmvc课程安排: 第一天: 基础知识 springmvc框架(重点) mvc在b/s系统中应用方式 springmvc框架原理(Di ...
- Spring基础配置
从毕业到现在我一直从事Android开发,但是对JavaEE一直念念不忘,毕业校招的时候,一个礼拜拿了三个offer,岗位分别是Android.JavaEE和JavaSE,后来觉得Android比较简 ...
随机推荐
- is(expr|obj|ele|fn)
is(expr|obj|ele|fn) 概述 根据选择器.DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true.大理石平台支架 如果没有元素符合 ...
- PHP mysqli_next_result() 函数
定义和用法 mysqli_next_result() 函数为 mysqli_multi_query() 准备下一个结果集. 语法 mysqli_next_result(connection); 执 ...
- Solution: The process cannot access the file [filename] because it is being used by another process.
http://www.brianstevenson.com/blog/solution-the-process-cannot-access-the-file-filename-because-it-i ...
- Codeforces Round #580 (Div. 2)
这次比上次多A了一道,但做得太慢,rating还是降了. Problem A Choose Two Numbers 题意:给出两个集合A,B,从A,B中分别选出元素a,b使得a+b既不属于集合A,又不 ...
- JVM——内存结构
一.程序计数器/PC寄存器 (Program Counter Registe) 用于保存当前正在执行的程序的内存地址(下一条jvm指令的执行地址),由于Java是支持多线程执行的,所以程序执行的轨迹不 ...
- UVA 10029 Edit Step Ladders ——(DAG求最长路)
题意:升序的给出一本若干个单词,每个单词都可删除一个字母,添加一个字母或者改变一个字母,如果任意一个操作以后能变成另外一个字典中的单词,那么就连一条有向边,求最长的长度. 分析:DAG的最长路和最短路 ...
- Liunx反弹shell的几种方式
什么是反弹shell? 简单理解,通常是我们主动发起请求,去访问服务器(某个IP的某个端口),比如我们常访问的web服务器:http(https)://ip:80,这是因为在服务器上面开启了80端口的 ...
- postgresql数据库的 to_date 和 to_timestamp 将 字符串转换为时间格式
数据库中:字符串 转换为 时间格式 二者区别: to_data 转换为 普通的时间格式 to_timestamp 转换可为 时间戳格式出错场景: 比较同一天 日期大小的时候,很容易出错 ...
- 使用vagrant一键部署本地php开发环境(二)制作自己的vagrant box
在上篇的基础上 ,我们已经安装好了virtualbox和vagrant,没有安装的话,参照上篇 使用vagrant一键部署本地php开发环境(一) 1.从网易镜像或阿里等等镜像下载Centos7 ht ...
- Hibernate3主键生成策略
identity 采用数据库生成的主键,用于为long.short.int类型生成唯一标识, Oracle 不支持自增字段. <id name="id" column=&qu ...