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页面进行响应。
查看全文
相关阅读:
THINKphp学习笔记
Js获取当前日期时间及其它操作
Oracle数据导入导出imp/eXP
SQL中的单记录函数
Windows服务C#/VS2003
oracle数据库开发的一些经验积累
Oracle 数据库的安全策略
高兴
无法正确运行的C#程序
最详细的Visual C++ 2008 Express Edition使用方法(图文)
原文地址:https://www.cnblogs.com/xiaoBlog2016/p/7380287.html
最新文章
C语言的那些小秘密之【链表(四)】
[Python入门及进阶笔记]Python基础元组小结
C语言的那些小秘密之【字节对齐】
[Python入门及进阶笔记]Python基础字典小结
[Python入门及进阶笔记]Python基础简介/入门
PeekMessage完美解决MFC主界面无响应
[Python入门及进阶笔记]Python基础数字小结
C语言的那些小秘密之【异常处理】
Java从入门到精通——基础篇之Java基础概念
C语言的那些小秘密之【volatile】
热门文章
C语言的那些小秘密之【链表(三)】
C语言的那些小秘密之【预处理】
THINKphp学习笔记2
json_encode 中文解决方法
空格和!也算长度的,若是汉字,在gb_2312和utf8下的长度又是不一样的,一个为2一个为3!
wordpress目录文件结构说明
获取文件路径,扩展名,相对路径,绝对路径,url路径等等问题
THINKphp学习笔记3
PHP获取当前运行文件的路径,名字,服务器路径
开发人员眼中最好的代码编辑器是谁?
Copyright © 2011-2022 走看看