SpringMVC快速入门(2)商品列表的加载
发布日期:2021-06-29 15:03:50 浏览次数:4 分类:技术文章

本文共 4409 字,大约阅读时间需要 14 分钟。

一、SpringMVC实现商品列表的加载

1、复制之前的工程并重写命名

在这里插入图片描述

2、使用根目录的方式访问

在这里插入图片描述

在这里插入图片描述

3、将jsp文件夹放入到WEB-INF文件当中,提高安全性,创建itemEdit.jsp和itemList.jsp文件

(1)itemEdit.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"%>
修改商品信息
修改商品信息:
<%--
--%>
商品名称
商品价格
商品生产日期 " />
商品图片
商品简介
(2)itemList.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 } 修改

4、创建ItemController

在这里插入图片描述

在这里插入图片描述

package com.itzheng.springmvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;@Controllerpublic class ItemController {
@RequestMapping("itemList") public ModelAndView itemList() {
ModelAndView mav = new ModelAndView(); mav.setViewName("/WEB-INF/jsp/itemList.jsp"); return mav; }}

5、创建POJO

在这里插入图片描述

在这里插入图片描述

package com.itzheng.springmvc.pojo;import java.util.Date;/* * 商品数据模型 */public class Item {
// 商品id private int id; // 商品名称 private String name; // 商品价格 private double price; // 商品创建时间 private Date createtime; // 商品描述 private String detail; public Item() {
super(); // TODO Auto-generated constructor stub } public Item(int id, String name, double price, Date createtime, String detail) {
super(); this.id = id; this.name = name; this.price = price; this.createtime = createtime; this.detail = detail; } public int getId() {
return id; } public void setId(int id) {
this.id = id; } public String getName() {
return name; } public void setName(String name) {
this.name = name; } public double getPrice() {
return price; } public void setPrice(double price) {
this.price = price; } public Date getCreatetime() {
return createtime; } public void setCreatetime(Date createtime) {
this.createtime = createtime; } public String getDetail() {
return detail; } public void setDetail(String detail) {
this.detail = detail; } @Override public String toString() {
return "Item [id=" + id + ", name=" + name + ", price=" + price + ", createtime=" + createtime + ", detail=" + detail + "]"; }}

6、完善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;@Controllerpublic class ItemController {
@RequestMapping("itemList") public ModelAndView itemList() {
ModelAndView mav = new ModelAndView(); //模拟查询商品列表 List
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"); return mav; }}

7、配置核心控制器,完善web.xml

在这里插入图片描述

01-springmvc
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
springmvc
*.action

8、springmvc.xml的配置

在这里插入图片描述

二、运行项目

在这里插入图片描述

在这里插入图片描述

转载地址:https://code100.blog.csdn.net/article/details/115287748 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringMVC快速入门(3)默认组件加载
下一篇:Android Studio 安卓手机上实现火柴人动画(Java源代码—Python)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年05月01日 13时43分22秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章