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页面进行响应。
查看全文
相关阅读:
[转载]Linux下mail使用技巧
VTK Online教程大全
拓扑结构与TopoDS
三维视图变换与相机模型
说说DoDataExchange(CDataExchange* pDX)
Lua Lib在VC下的编译
建立最简单的OpenCASCADE程序
构建通用类型 继承 VS 聚合
【软件】新瓶装老酒 MyCapture
用std::find查找文件流中的内容
原文地址:https://www.cnblogs.com/xiaoBlog2016/p/7380287.html
最新文章
“咏刚的家”改版
歼击机设计与软件开发
Web界面配色和图书的印刷质量问题
空军某部一次有趣的飞行事故
关于C++模板和重载的小问题
C/C++移位运算符出界后的结果是不可预期的
连接两个模板方法模式?
求“评”若渴,各位帮帮忙!
免费发布“两千年中西历速查”软件,对历史或历法没兴趣的就不要下载了
程序员的胖瘦和程序员的眼睛
热门文章
php获取文件创建时间、修改时间
[转载]Linux用户管理全攻略(九)
[转载]Linux用户管理全攻略(十)
[转载]Linux用户管理全攻略(九)
Oracle Parallel Execution(并行执行)
[转载]Linux用户管理全攻略(十)
Oracle Parallel Execution(并行执行)
[转载]Linux用户管理全攻略(八)
Oracle 大规模 delete,update 操作 注意事项
[转载]Linux下mail使用技巧
Copyright © 2011-2022 走看看