JavaEE--SSM--SpringMVC-介绍及入门

SpringMVC是Spring公司出品的一款表现层的框架,SpringMVC框架建立在一个中央前端控制器(servlet)的基础上。它负责发送每个请求到合适的处理程序,使用视图来最终返回响应结果的概念。Spring MVC 是 Spring 产品组合的一部分,它享有 Spring IOC容器紧密结合Spring松耦合等特点,因此它有Spring的所有优点。

下面我们来进行入门程序的书写。

1.创建项目。

由于是web项目,我们需要建立一个动态的web工程。

2.导入JAR包。

JavaEE--SSM--SpringMVC-介绍及入门_第1张图片

3.创建配置文件SpringMVC.xml




	
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
	
	

4.创建Controller层及pojo类。

package cn.asiainfo.springmvc.controler;

import java.util.ArrayList;
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 cn.asiainfo.springmvc.pojo.Item;

@Controller
public class ItemControler {
	// 请求路径
	@RequestMapping(value = "/item/itemList.action")
	public ModelAndView itemList() {
		ModelAndView mav = new ModelAndView();

		// 创建页面需要显示的商品数据
		List list = new ArrayList<>();
		list.add(new Item(1, "1华为 荣耀8", 2399f, new Date(), "质量好!1"));
		list.add(new Item(2, "2华为 荣耀8", 2399f, new Date(), "质量好!2"));
		list.add(new Item(3, "3华为 荣耀8", 2399f, new Date(), "质量好!3"));
		list.add(new Item(4, "4华为 荣耀8", 2399f, new Date(), "质量好!4"));
		list.add(new Item(5, "5华为 荣耀8", 2399f, new Date(), "质量好!5"));
		list.add(new Item(6, "6华为 荣耀8", 2399f, new Date(), "质量好!6"));
		// 添加数据
		mav.addObject("itemList", list);
		//添加视图,设置返回地址,springmvc.xml可以为其配置前缀和后缀,
		//本次实际的返回地址是/WEB-INF/jsp/itemList.jsp
		mav.setViewName("itemList");
		return mav;
	}
}
package cn.asiainfo.springmvc.pojo;

import java.util.Date;

public class Item {
	// 商品id
	private int id; 
	// 商品名称
	private String name;
	// 商品价格
	private Float price;
	// 商品创建时间
	private Date createtime;
	// 商品描述
	private String detail;

//自己添加get/set方法。。。
}

5.在WEB-INF/jsp/下创建jsp页面。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="fmt"%>




查询商品列表

 
查询条件:
商品列表:
商品名称 商品价格 生产日期 商品描述 操作
${item.name } ${item.price } ${item.detail } 修改

6.启动服务器并测试。

JavaEE--SSM--SpringMVC-介绍及入门_第2张图片

7.结果分析。

action请求进来,将写死的数据返回给itemList,然后视图解析器通过前缀和后缀返回给页面/jsp/itemList.jsp


你可能感兴趣的:(Java)