Helloworld——SpringMVC
搭建环境:eclipse
这里需要配置Server runtime environment——Apache Tomcat
到官网下载
解压
在eclipse中:
Window
perferences
Server
Runtime Environment
add
选择一个与下载的包的版本符合的Apache Tomcat
Apply and close
现在Servlet容器基本配置好
可以开始了
这里在看一下新建项目里有没有WEB选项,如果没有,需要安装:
help
install new software
在work with框中选择:all available sites
在加载出来的众多softwares中选择那个Web,XML集一体的(不同时间不同版本有变化)
确定 耐心等待安装好即可
现在准备工作做好了
开干:
new 一个project
在other里
选择web里的Dynamic Web Project(动态WEB工程)
然后需要导入包:
在WebContent下的WEB-INF中新建lib
导入包:
我们直到SpringMVC的原理就是,用户发送请求给控制器,控制器经过传递、处理,在返回并将结果呈现给用户
于是,我们需要一个用户发送请求的地方:
在WEB-INF下新建一个jsp文件:index.jsp
我们暂时在用户看到的界面设定一个超链接:
虽然其他地方还未编写,但是现在我们给用户的视图基本形成:
用户通过电解Helloworld发送请求
现在编写主类:
在Java Resource下src中新建包如edwin.handles
在包中新建类:HelloWorld
使用@Controller注解来声明HelloWorld类是一个控制器
下面@RequestMapping()声明了如果用户点击,发出请求,控制器该如何应对(调用hello方法)
Helloworld类成为Controller还需要进一步配置:
在src下建立一个XML配置文件:springmvc.xml
这样就将控制器声明了
还有一个更重要的配置文件
web.xml
一般没有自动生成
于是在WEB-INF下建立一个
注意:
好了,我们有了控制器,知道怎么反馈,于是我们需要一个呈现响应结果给用户的jsp:
根据前面的配置:
在WEB-INF下建立views,建一个Success.jsp
这个jsp页面将会呈现给用户
现在可以编译运行了:
从请求的index.jsp出发:
run on server
成功!!!
————》
目录结构:
Congratulations!!!
Helloworld——SpringMVC的更多相关文章
- SpringMVC学习01——HelloSpringMvc Demo
HelloWorldController.java文件 package com.su.controller; import org.springframework.stereotype.Control ...
- SpringMVC的Hello World
本次使用Maven和Spring IO platform创建SpringMVC的Hello World. 一.Maven的Pom文件内容如下: <project xmlns="http ...
- SpringMVC 概述
1. SpringMVC 概述 1) Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一 .MVC,M:model,模型层,指的是项目中的实体Ja ...
- WebService 学习之路(一):了解并使用webService
webService主要用于向其他系统提供接口以便调用,系统间可能开发语言等完全不同,根据约定的接口规范,调用者传递相关参数进行接口调用,服务方根据传入的条件进行业务处理并进行结果返回. webSer ...
- springMvc-框架搭建
搭建springmvc框架的步骤: 1.在web.xml中配置springMvc的servlet 2.创建controller处理页面传来的数据, 3.床架springMvc文件,处理视图: 3.1: ...
- 学习SpringMVC——从HelloWorld开始
前言: 时隔十二年,中国女排最终过关斩将,用3:1的成绩证明了自己的实力,霸气夺冠,为中国赢得了一枚意义非常的金牌.这是一次全民的狂欢,一场视听盛宴,带给我们不仅是熠熠生辉的金牌,更传递出的是一种女排 ...
- SpringMVC学习系列(2) 之 经典的HelloWorld实现
前一篇简单介绍了Spring MVC的一些知识,下面就要开始学习如何把Spring MVC运用到具体的项目中去. 首先还是从一个简单的Hello World项目说起: 我机器的开发环境为: Ubunt ...
- 【SpringMVC】SpringMVC系列1之HelloWorld
SpringMVC之HelloWorld 概述 SpringMVC 是基于 MVC 设计理念的优秀Web 框架,是目前最主流的 MVC 框架之一.Spring3.0 后全面超越 Struts2,成为最 ...
- Eclipse中Maven+Spring3.2.8+SpringMVC HelloWorld项目
本文适合有一定spring和springmvc基础,并想使用Maven管理项目的人. 源码打包:http://pan.baidu.com/s/1hqurUcs 转载请声明出处(http://www.c ...
随机推荐
- 小程序 canvas画本 地图片
ctx.drawImage('../../../../page/home/resources/pic/che_logo.png', 10, 435, 50,50); 本地图片要根路径
- OpenCV4.1.0实践(1) - 环境配置及使用
Pycharm下虚拟环境配置 1.下载whl文件 下载地址:python extension packages 搜索opencv,根据自己的版本下载,我用的python版本是3.5.2,64位: 2. ...
- 内存溢出OOM
如何避免OOM 异常? 想要避免OOM 异常首先我们要知道什么情况下会导致OOM 异常. 1.图片过大导致OOM Android 中用bitmap 时很容易内存溢出,比如报如下错误:Java.lang ...
- code runner 使用教程
https://zhuanlan.zhihu.com/p/54861567 其中解决无法在编辑器中编辑问题(编辑器只读) 只需要把Code-runner: Run In Terminal true(打 ...
- Java复习总结——继承
访问权限 Java中有三个访问权限修饰符:private.protected以及public,如果不加访问修饰符,表示包级可见. 可以对类或类中的成员(字段以及方法)加上访问修饰符. 类可见表示其他类 ...
- IDEA升级版本后界面出现变小,字体变细的问题解决
笔者在今天升级了最新版本的IDEA 2019后发现,该版本的IDEA出现了非常诡异的事情如下图: 升级版本后字体居然发生了变化(通过官方导入的我自己的settings文件)还是出现了问题. 问题解决方 ...
- 《STL源码剖析》----2.23 value_type()和__type_traits<>如何实现
在2.13小节destory()第二版本接受两个迭代器找出元素类型,代码如下 其中value_type()判断出类型,__type_traits判断是否存在trivial destructor 在3. ...
- selenium自动化测试python
一.环境部署 1.selenium安装 pip3 install selenium 1.安装浏览器驱动 WebDriver 需要通过浏览器驱动来与浏览器交互,以下列出几种常用的浏览器驱动下载地址: C ...
- Python菜鸟快乐游戏编程_pygame(1)
Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...
- 010-3 Socket协议ProtocolType
ProtocolType成员 成员名称 说明 Ggp 网关到网关协议. Icmp Internet 控制消息协议. IcmpV6 IPv6 的 Internet 控制消息协议. Idp Interne ...