今天和大家分享下 Spring MVC 入门教程
首先还是从 HelloWorld web 工程开始
--------------------------
2.增加项目依赖jar
此jar包版本用户可以自行决定。在pom文件增加即可
例如:我这里使用的版本为 3.0.5版本
3. 编写web.xml文件
说明:
1. context-param 节点:
此节点中配置的是需要加载的配置文件路径 按照上面的示例 应用程序会去加载 WEB-INF 目录下 MVCHelloWorld 配置文件
2 servlet节点:
和普通的J2EE工程中的Servlet没有本质区别 只是 servlet-class 中使用的是Spring提供的Class 而已
注:
servlet 中 servlet-name 名称 和 context-param 中 param-name的名字是有关系的。
servlet-name 名字 是 param-name名字的前缀 ,而 param-name中还要增加 -servlet
4.编写 MVCHelloWorld-servlet.xml 配置文件
此文件放置路径在 之前的 web.xml 中已经明确定义
bean 中配置的是访问的资源 前缀、后缀 信息。
prefix 表示前缀,资源都在 WEB-INF 下 page 中
suffix 表示后缀,资源后缀 都是 .jsp 结尾
5. 编写 Java 代码
新建 net.cc.controller 包 并新建类:
HelloController 类 与一般Java类没有什么区别,不需要实现或继承Spring中类
@Controller 表示此类是一个控制器
@RequestMapping 表示 /welcome 用户访问此路径时 会进入此类
printWelcome类中 只是给model中 增加一个信息 key是 message value是 Hello World 并return 一个hello
这个 hello最终会变成 hello.jsp 因为在之前的配置文件中已经确定了 后缀都是 .jsp 结尾 所以 用户需要编写一个 hello.jsp文件
这个 hello.jsp文件 放置的目录也已经在之前的配置文件中定义好。 在 WEB-INF 下 page 中 用户在此目录下创建 hello.jsp 文件即可
当用户想在 界面上获取 控制器中的内容 可以用 ${} 即可
按照上面的代码示例, 如果想在 hello 界面上 获取信息 可使用 ${message} 即可打印出 Hello World
----------------------------------------------------
至此 HelloWorld 工程编写完成 用户可直接部署到 Tomcat 等皆可
访问路径 http://IP:port/工程名称/welcome
--------------------------------------------------------------------------------------------------------
如果有描述不正确的地方 还请各位指出~~ 谢谢
- 一点做用户画像的人生经验(一):ID强打通
- gym923B
- DSP using MATLAB 示例Example3.22
- Windows下MongoDB环境搭建
- mysqldump使用语法
- C# WebBrowser NativeMethods
- iOS UIwebView html 字符串转换
- winfrom 底层类 验证码 分类: C# 2014-12-17 11:18 258人阅读 评论(0) 收藏
- CentOS安装错误:no default or ui configuration
- HTML——window.document对象练习题
- 微软将Bing变开放平台 同谷歌争夺开发者
- java之jvm学习笔记十三(jvm基本结构)
- django进阶补充
- 分库分表后跨分片查询与Elastic Search
- 浅谈requireJS 摘自http://www.cnblogs.com/giggle/p/5436710.html
- poj-1273(最大流)
- Color the ball HDU - 1556 (非线段树做法)
- Django框架中,使用celery实现异步
- Nutch源码阅读进程5
- ARKit从入门到精通(3)-ARKit自定义实现
- A-Frame_简单介绍
- UltraEdit20 注册
- MIS2000 Lab,我的IT人生与职场--从零开始的前十五年 与 我的微创业
- Java 第一天
- 【原创】小白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连载五(给按钮加图标)
- throw和throws
- vim代码补全-spf13,YouCompleteMe
- Linux环境PostgreSQL源码编译安装
- VMware共享目录设置
- Memcached 在windows环境下安装
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/jjc/53338.html