zoukankan
html css js c++ java
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.
context:component-scan
这项参数描述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页面进行响应。
查看全文
相关阅读:
企业nginx应用实例(功能拆分记录)
Squid代理服务器的安装与配置
关于mysql主从架构master宕机后,请求转移问题解决办法
记一次innobackupex备份恢复数据库过程
elasticsearch6.6及其插件安装记录(较详细)
redis一主二从加哨兵
nginx反向代理proxy_pass的问题
spring程序打包war,直接通过-jar启动,并指定spring.profiles.active参数控制多环境配置
Debian下配置防火墙iptables
内连接和外连接
原文地址:https://www.cnblogs.com/xiaoBlog2016/p/7380287.html
最新文章
day6-基础 模块详解
js中退出语句break,continue和return 比较
使用hash表进行数组去重
dataTable获取所有数据
判断开始时间是否大于结束时间方法
js/jquery中什么时候用return,什么时候用return false
javascript判断chrome浏览器的方法
2017计划清单预备
JSON对象和JSON字符串之间的相互转换
echarts标准饼图(二)——标题(title)配置
热门文章
JAVA_环境配置
Maven实战07_依赖
Maven实战06_坐标和邮件服务模块
Maven实战05_背景案例学Maven模块化
Maven实战错误笔记:使用mvn archetype:generate报错:Unable to add module to the current project as it is not of packaging type 'pom'
Maven实战04_使用Archetype生成项目骨架
Maven实战03_Maven使用入门
Activiti实战04_简单流程
Maven实战02_Maven的安装和配置
关于dubbo+zookeeper微服务的一些认识记录
Copyright © 2011-2022 走看看