<div id="single_top"></div> <p>今天和大家分享下 Spring MVC 入门教程</p>
讯享网
首先还是从 HelloWorld web 工程开始
--------------------------
1.首先创建一个Maven Web工程(此处 略啦)
2.增加项目依赖jar
此jar包版本用户可以自行决定。在pom文件增加即可
例如:我这里使用的版本为 3.0.5版本
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
</properties>
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 文件即可
当用户想在 界面上获取 控制器中的内容 可以用 \({} 即可</p> <p>按照上面的代码示例, 如果想在 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自定义实现
讯享网 <li>A-Frame_简单介绍 </li> <li>UltraEdit20 注册 </li> <li>MIS2000 Lab,我的IT人生与职场--从零开始的前十五年 与 我的微创业 </li> <li>Java 第一天 </li> <li>【原创】小白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连载五(给按钮加图标) </li> <li>throw和throws </li> <li>vim代码补全-spf13,YouCompleteMe </li> <li>Linux环境PostgreSQL源码编译安装 </li> <li>VMware共享目录设置 </li> <li>Memcached 在windows环境下安装 </li> </ol>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/153888.html