史上最简单的 Spring MVC 教程(四)
来源:互联网 发布:破壁料理机 知乎 编辑:程序博客网 时间:2024/05/20 14:43
目录(?)[+]
1 前言
在前面的三篇博客中,咱们已经初步搭建起了 spring MVC 框架,并依次介绍了 Spring MVC 框架的处理器映射(HandlerMapping)和控制器(Controller),但咱们也说了,在 Spring 框架体系升级到 Spring 3.0 之后,推荐提供大家使用注解功能,而不用再去继承不同的控制器父类,以及在 XML 文件中配置那么多东西啦!注解已经帮我们解决上述的麻烦啦,那么,就让我们一起体验 Spring MVC 框架的注解功能的方便快捷之处吧!
2 注解示例
在这里,咱们首先介绍一下注解方式的开发步骤:
- 新建项目;
- 导入 jar 包;
- 创建 Controller,用注解方式进行声明;
- 在 web.xml 文件中配置核心分发器 DispatcherServlet;
- 创建一个 springmvc-servlet.xml 文件,配置注解开发方式及视图解析器;
- 创建 JSP 页面,用于显示数据。
在完成以上步骤后,项目结构图如下所示:
第一步:新建项目、导入 jar 包,创建 Controller
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
第二步:在 web.xml 文件中配置核心分发器 DispatcherServlet
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
第三步:创建一个 springmvc-servlet.xml 文件,配置注解开发方式及视图解析器
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
第四步:创建 JSP 页面,用于显示数据
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
接下来,启动 tomcat 服务器,在 Chrome 浏览器中访问 http://localhost:8080/springmvc-annotation/ceshi.action,将会显然如下页面:
至此,运用注解方式进行开发体验完成。最后,有两点值得注意:
第一点:如果我们在 CeshiController 类中的 goCeshi 方法中定义参数类型为 HttpServletRequest 时,提示未找到该类,我们可以通过如下地址“javax.servlet.jar包 ”下载相关的Servlet jar 包,再把其加载到项目中,或者直接添加“Java EE 6”运行环境依赖即可解决该问题。
第二点:如果在启动 tomcat 服务器并访问 http://localhost:8080/springmvc-annotation/ceshi.action 后,页面报出 HTTP Status 500 - Servlet.init() for servlet springmvc threw exception 这个异常,我们可以通过阅读出现 HTTP Status 500 - Servlet.init() for servlet springmvc threw exception 异常的原因及解决方法来查看解决方法。
———— ☆☆☆ —— 返回 -> 史上最简单的 Spring MVC 教程 <- 目录 —— ☆☆☆ ————
- 史上最简单的 Spring MVC 教程(四)
- 史上最简单的 Spring MVC 教程(四)
- 史上最简单的 Spring MVC 教程
- 史上最简单的 Spring MVC 教程
- 史上最简单的 Spring MVC 教程(一)
- 史上最简单的 Spring MVC 教程(二)
- 史上最简单的 Spring MVC 教程(三)
- 史上最简单的 Spring MVC 教程(五)
- 史上最简单的 Spring MVC 教程(六)
- 史上最简单的 Spring MVC 教程(七)
- 史上最简单的 Spring MVC 教程(八)
- 史上最简单的 Spring MVC 教程(九)
- 史上最简单的 Spring MVC 教程(十)
- 史上最简单的 Spring MVC 教程(一)
- 史上最简单的 Spring MVC 教程(二)
- 史上最简单的 Spring MVC 教程(三)
- 史上最简单的 Spring MVC 教程(五)
- 史上最简单的 Spring MVC 教程(六)
- 在用EdictText做登录账号密码时的两点建议。
- JS判断IE浏览器和各大主流浏览器版本
- OpenSSL命令之算法类大全
- 用OpenSSL命令行生成证书文件
- 通过 css3 实现鼠标划过图片移动
- 史上最简单的 Spring MVC 教程(四)
- PHP学习资源
- PHP入门级别代码
- J2EE:Filter 过滤器
- Android LruCache内存缓存实现详解
- 缓存区溢出检测工具BED
- PHP语言基础注意点
- 处理 Sublime Text 3 添加插入当前时间
- PHP中foreach循环语句