第一次spring MVC练习

本文介绍了如何在Eclipse中创建SpringMVC项目,从配置web.xml和springmvc-servlet.xml,到编写控制器和视图,展示了HelloSpringMVC的实现。接着,文章探讨了视图定位的改变,将视图约定在/web-inf/page目录下。最后,文章转向注解方式,用@Controller和@RequestMapping简化开发过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.Spring mvc hello spring mvc

首先在eclipse中创建项目spring mvc使用dynamic web project的方式。然后下载lib,点rar,解压后复制到Spring mvc/ web content/web-inf的/lib目录下

96dcd202a53042bf8d254c9e8a894e1a.png

 然后在web目录下创建web.xml

cd764a6ee49b48f7b327766c3f1398c0.png

 再在web应用目录下创建spring mvc-servlet.xml

43c9306972d641e0841b8f648c73c649.png

 然后创建控制类indexController

9ae541e2795e4674b536ba2a1b64ea37.png

 控制类index controller实现接口controller提供方法handle request处理请求。Spring mvc通过modelandview对象把模型和视图结合在一起,表示视图是index.jsp,模型数据是message内容是hello spring mvc。

再准备index.jsp

5f6899f68ec14d52a074f0cb8ed3e532.png

 访问网址:http://127.0.0.1:8080/springmvc/index

9089187137b84944bfe6a3c876166db0.png

 将indexcontroller中内容hello spring mvc改为hi holly。

2f2e60e7574e45fe8e9986a67f17b411.png

 b5cc0113653d4dacaaf8be1a7fd5846c.png

 二.视图定位

效果和在hello spring mvc中的效果是一样的,但是视图的配置方式发生了变化。

修改springmvc-servlet.xml,把试图约定在/web-inf/page/*.jsp这个位置。修改springmvc-servlet.xml

5fa947a756e94b478984ef8a4dcfa83a.png

 将indexcontroller修改为

c1ab9fe8963149c18e2dbf3593bbef4a.png

 在web-inf下新建目录page。将index.jsp移动到page目录下。

b81aaffe4bf54625868173edff0f9883.png

 访问网址:http://127.0.0.1:8080/springmvc/index

2bc71a1252a7473697b6c5f1c1dd3832.png

 三.注解方式

效果和hello spring mvc中的一样,但是开发过程换成了注解方式。修改index controller,在类前面加上@controller表示该类是一个控制器,在方法handle request前面加上@Request Mapping(“/index”)表示路径/index会映射到该方法上。

f916dd0513e2470eafabc6f5de1d21b2.png

 修改spring mvc-servlet.xml,去掉映射相关的配置。

cbbc0fa4b0cb44e99cdcdd2e6c3c1731.png

 打开页面:​​​​​​http://127.0.0.1:8080/springmvc/index

1e3b39a522d54df0a313cb0e876e9879.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值