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页面进行响应。
查看全文
相关阅读:
php数组gbk和utf8的相互转化
【原创】SSRS (SQL Serve Reporting Service) 访问权限的问题
【原创】软件开发项目管理总结
【原创】Team Foundation Server 域环境迁移
【转载】 C#中数组、ArrayList和List三者的区别
【转载】NuGet镜像上线试运行
【原创】 关于全局静态变量初始化
【转载】Fiddler进行模拟Post提交json数据,总为null解决方式
【转载】解决Windows 10 局域网内共享的问题
【原创】 查看端口号被占用
原文地址:https://www.cnblogs.com/xiaoBlog2016/p/7380287.html
最新文章
Jqurey学习笔记---1、jqurey简介
SqlHelper
linux 安装nginx
PHP 发送与接收流文件
PHP 调试
PHP Html5上传大文件
单点登录原理
js 常用函数
js 轮播图代码
js 网站顶部导航栏
热门文章
js 网站顶部通用导航
php中switch与ifelse的效率分析
js拼接php拼接
mysql 复制表结构和数据
MYSQL 连接数据库命令收藏
php下载各种编辑器输出的内容到word中展示
谈谈大型分布式网站架构技术总结
php中&&和and有什么区别
$_FILES上传错误类型
rewrite
Copyright © 2011-2022 走看看