ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringMVC快速入门(3)默认组件加载

2021-03-30 20:02:07  阅读:216  来源: 互联网

标签:冰箱 SpringMVC Date 处理器 itemList new 组件 import 加载


一、框架默认加载组件

在这里插入图片描述
在这里插入图片描述

1、处理器映射器与处理器适配器

从spring3.1版本开始,废除了DefaultAnnotationHandlerMapping的使用,推荐使用RequestMappingHandlerMapping完成注解式处理器映射。

(2)修改springmvc.xml

a、处理器映射器

在这里插入图片描述

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" />

从新访问项目
http://localhost:8080/itemList.action
在这里插入图片描述
发现报错,报错原因没有适配器

b、处理器适配器

在这里插入图片描述

<!-- 配置处理器适配器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"  /> 

再次运行并访问项目
在这里插入图片描述
在这里插入图片描述

c、配置注解驱动

相当于同时使用了最新的处理器映射器跟处理器适配器,配置后则不需要上面的两个了,注释掉上面两个
在这里插入图片描述

<!-- 配置注解驱动,相当于同时使用了最新的处理器映射器跟处理器适配器,对JSON的数据响应提供支持 -->
<mvc:annotation-driven />

重新运行项目
http://localhost:8080/itemList.action

在这里插入图片描述

d、配置视图解析器
(1)修改springmvc.xml

在这里插入图片描述

<!-- 视图解器的配置 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/" ></property>
		<property name="suffix" value=".jsp" ></property>
	</bean>
(2)修改ItemController类

在这里插入图片描述

package com.itzheng.springmvc.controller;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.itzheng.springmvc.pojo.Item;
@Controller
public class ItemController {
	@RequestMapping("itemList")
	public ModelAndView itemList() {
		ModelAndView mav = new ModelAndView();
		//模拟查询商品列表
		List<Item> list = Arrays.asList(new Item(1, "冰箱", 1999, new Date(), "冰箱很冷"),
				new Item(2, "冰箱2", 1999, new Date(), "冰箱很冷2"),
				new Item(3, "冰箱3", 1999, new Date(), "冰箱很冷3"),
				new Item(4, "冰箱4", 1999, new Date(), "冰箱很冷4"));
		mav.addObject("itemList",list);
		//mav.setViewName("/WEB-INF/jsp/itemList.jsp");
		mav.setViewName("itemList");
		return mav;
	}
}

再次运行项目
http://localhost:8080/itemList.action

在这里插入图片描述

二、SpringMVC架构

在这里插入图片描述

标签:冰箱,SpringMVC,Date,处理器,itemList,new,组件,import,加载
来源: https://blog.csdn.net/qq_44757034/article/details/115309892

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有