springmvc 练习

本教程介绍了如何使用SpringMVC构建一个简单的应用。首先,通过在Eclipse中创建动态Web项目并导入库,配置web.xml和springmvc-servlet.xml文件。接着,定义了IndexController控制类处理请求,并使用ModelAndView结合模型和视图。然后,展示了如何调整配置以改变视图定位规则,并将index.jsp移动到新的目录下。最后,通过注解@Controller和@RequestMapping简化配置,实现更直观的路由映射。
摘要由CSDN通过智能技术生成

1.练习案例how2j

(1)springmvc Hello Spring MVC

首先在eclipse中新建项目springmvc,使用dynamic web project的方式。然后下载how2j上的lib.rar,解压后复制到 D:/project/springmvc/WebContent/WEB-INF/lib目录下,导入结果如下:

 然后在WEB-INF目录下创建 web.xml,其作用是:
配置Spring MVC的入口 DispatcherServlet,把所有的请求都提交到该Servlet。

然后在WEB-INF目录下创建 springmvc-servlet.xml,这是Spring MVC的 映射配置文件
表示访问路径/index会交给id=indexController的bean处理
id=indexController的bean配置为类:IndexController。

接下来创建控制类IndexController,控制类 IndexController实现接口Controller ,提供方法handleRequest处理请求springMVC通过 ModelAndView 对象把模型和视图结合在一起

最后,在WebContent目录下创建index.jsp,运行结果如下:

 (2)spring mvc 试图定位

在(1)的前提下,对springmvc-servlet.xml进行修改,使其作用变成把视图约定在 /WEB-INF/page/*.jsp 这个位置;然后修改IndexController,更改代码内容;最后,移动index.jsp,新建一个page在WEB-INF目录之下,把index.jsp移动到 WEB-INF/page 目录下;

最后运行结果如下:

 

(3)spring mvc 注解方式

在(2)的前提下,对IndexController的内容进行修改,在类前面加上@Controller 表示该类是一个控制器,在方法handleRequest 前面加上 @RequestMapping("/index") 表示路径/index会映射到该方法上;然后对springmvc-servlet.xml进行修改,使其去掉映射相关的配置,因为已经使用注解方式了。

最后,运行结果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值