本文共 2532 字,大约阅读时间需要 8 分钟。
1、SpringMVC组件说明
2、开始编码
2.1、在/WebContent/WEB-INF/web.xml文件中注册前端控制器
springmvcfirst1208 springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml springmvc *.action
classpath指定了springmvc的配置文件路径
2.2、在src根目录添加置文件springmvc.xml,注册处理器映射器、处理器适配器和视图解析器
2.3、创建Controller:ItemsController.java
package controller;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;import entity.Items;public class ItemConller implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { // 调用service查找 数据库,查询商品列表,这里使用静态数据模拟 ListitemsList = new ArrayList (); // 向list中填充静态数据 Items items_1 = new Items(); items_1.setName("联想笔记本"); items_1.setPrice(6000); items_1.setDetail("ThinkPad T430 联想笔记本电脑!"); Items items_2 = new Items(); items_2.setName("苹果手机"); items_2.setPrice(5000); items_2.setDetail("iphone6苹果手机!"); itemsList.add(items_1); itemsList.add(items_2); ModelAndView view = new ModelAndView(); view.addObject("itemsList", itemsList); view.setViewName("/WEB-INF/items_list.jsp"); return view; }}
2.4、创建jsp页面,用jstl解析商品列表
<%@ 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"%>查询商品列表
2.5、tomcat项目部署及测试
2.6、源代码
转载地址:http://jmjui.baihongyu.com/