1. 导入jar包

建议创建Maven项目,pom.xml文件导入依赖包。
2. 配置前端控制器

3. 配置处理器适配器
在classpath下的springmvc.xml中配置处理器适配器

通过查看原代码:

此适配器能执行实现 Controller接口的Handler

4. 开发Handler
需要实现 controller接口,才能由org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter适配器执行。
public class ItemsController1 implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
//调用service查找 数据库,查询商品列表,这里使用静态数据模拟
List<Items> itemsList = new ArrayList<Items>();
//向list中填充静态数据
Items items_1 = new Items();
items_1.setName("联想笔记本");
items_1.setPrice(6000f);
items_1.setDetail("ThinkPad T430 联想笔记本电脑!");
Items items_2 = new Items();
items_2.setName("苹果手机");
items_2.setPrice(5000f);
items_2.setDetail("iphone6苹果手机!");
itemsList.add(items_1);
itemsList.add(items_2);
//返回ModelAndView
ModelAndView modelAndView = new ModelAndView();
//相当 于request的setAttribut,在jsp页面中通过itemsList取数据
modelAndView.addObject("itemsList", itemsList);
//指定视图
modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp");
return modelAndView;
}
}
【提示】前端的jsp用el表达式接收一下就可以了。比较老旧了,现在都是前后端分离开发!这里主要是给大家回忆一下基础知识!
5. 配置处理器映射器
在classpath下的springmvc.xml中配置处理器映射器

6.配置Handler
将编写Handler在spring容器加载。

【提示】发送请求,找到相应的Handler进行处理
7. 配置视图解析器
需要配置解析jsp的视图解析器

【提示】现在前后端的分离开发一般都不需要配置这个了。
扩展:视图解析器配置前缀和后缀

程序中不用指定前缀和后缀

8. 部署测试
访问地址:http://localhost:8080/项目名/queryItems.action
本文详细介绍了如何使用Spring MVC框架搭建Web应用程序,包括导入依赖、配置前端控制器、处理器适配器、处理器映射器、视图解析器等关键步骤,并提供了一个查询商品列表的示例。

被折叠的 条评论
为什么被折叠?



