首页 > 分享 > 【水果库存系统】Themeleaf + Servelt 实现小型水果库存系统(1)

【水果库存系统】Themeleaf + Servelt 实现小型水果库存系统(1)

【水果库存系统】Themeleaf + Servelt 实现小型水果库存系统(1) – 项目框架+首页界面搭建

index.html界面代码:

<html xmlns:th="http://www.thymeleaf.org"><head><meta charset="utf-8"><link rel="stylesheet" href="css/index.css"><script language="JavaScript" src="./js/index.js"></script></head><body><div id="div_container"><div id="div_fruit_list"><p class="center f30">欢迎使用水果库存后台管理系统</p><table id="tbl_fruit"><tr><th class="w20">名称</th><th class="w20">单价</th><th class="w20">库存</th><th>操作</th></tr><tr th:if="${#lists.isEmpty(session.fruitList)}"><td colspan="4">对不起,库存为空!</td></tr><tr th:unless="${#lists.isEmpty(session.fruitList)}" th:each="fruit : ${session.fruitList}"> <!--<td ><a th:text="${fruit.fname}"th:href="@{'/edit.do?fid='+${fruit.fid}}"></a></td>--><td><a th:text="${fruit.fname}"th:href="@{/edit.do(fid=${fruit.fid})}"></a></td><td th:text="${fruit.price}"></td><td th:text="${fruit.fcount}"></td> <!--<td><img src="imgs/del.jpg" class="delImg" th:οnclick="'delFruit('+${fruit.fid}+')'"/></td>--><td><img src="imgs/del.jpg" class="delImg" /></td></tr></table></div></div></body> </html>

123456789101112131415161718192021222324252627282930313233343536

index.css代码:

*{color: threeddarkshadow; } body{margin:0;padding:0;background-color:#808080; } div{position:relative;float:left; } #div_container{width:80%;height:100%;border:0px solid blue;margin-left:10%;float:left;background-color: honeydew;border-radius:8px; } #div_fruit_list{width:100%;border:0px solid red; } #tbl_fruit{width:60%;line-height:28px;margin-top:16px;margin-left:20%; } #tbl_fruit , #tbl_fruit tr , #tbl_fruit th , #tbl_fruit td{border:1px solid gray;border-collapse:collapse;text-align:center;font-size:16px;font-family:"黑体";font-weight:lighter; } .w20{width:20%; } .delImg{width:24px;height:24px; } .btn{border:1px solid lightgray;width:80px;height:24px; } .center{text-align:center; } .f30{font-size: 30px; }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960

indexServlet代码:

import com.atguigu.fruit.dao.FruitDAO; import com.atguigu.fruit.dao.impl.FruitDAOImpl; import com.atguigu.fruit.pojo.Fruit; import com.atguigu.myssm.myspringmvc.ViewBaseServlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; import java.util.List; //Servlet从3.0版本开始支持注解方式的注册 @WebServlet("/index") public class IndexServlet extends ViewBaseServlet { @Override public void doGet(HttpServletRequest request , HttpServletResponse response)throws IOException, ServletException { FruitDAO fruitDAO = new FruitDAOImpl(); List<Fruit> fruitList = fruitDAO.getFruitList(); //保存到session作用域 HttpSession session = request.getSession() ; session.setAttribute("fruitList",fruitList); //此处的视图名称是 index //那么thymeleaf会将这个 逻辑视图名称 对应到 物理视图 名称上去 //逻辑视图名称 : index //物理视图名称 : view-prefix + 逻辑视图名称 + view-suffix //所以真实的视图名称是: / index .html super.processTemplate("index",request,response); } }

1234567891011121314151617181920212223242526272829303132333435

FruitDAO代码:

import com.atguigu.fruit.pojo.Fruit; import java.util.List; public interface FruitDAO { //获取所有的库存列表信息 List<Fruit> getFruitList(); } 123456789101112

FruitDAOImpl代码:

import com.atguigu.fruit.dao.FruitDAO; import com.atguigu.fruit.pojo.Fruit; import com.atguigu.myssm.basedao.BaseDAO; import java.util.List; public class FruitDAOImpl extends BaseDAO<Fruit> implements FruitDAO { @Override public List<Fruit> getFruitList() { return super.executeQuery("select * from t_fruit"); } }

12345678910111213141516

Fruit代码:

public class Fruit { private Integer fid ; private String fname ; private Integer price ; private Integer fcount ; private String remark ; public Fruit(){} public Fruit(Integer fid, String fname, Integer price, Integer fcount, String remark) { this.fid = fid; this.fname = fname; this.price = price; this.fcount = fcount; this.remark = remark; } public Integer getFid() { return fid; } public void setFid(Integer fid) { this.fid = fid; } public String getFname() { return fname; } public void setFname(String fname) { this.fname = fname; } public Integer getPrice() { return price; } public void setPrice(Integer price) { this.price = price; } public Integer getFcount() { return fcount; } public void setFcount(Integer fcount) { this.fcount = fcount; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } @Override public String toString() { return fid + "tt" + fname + "tt" + price +"tt" + fcount +"tt" + remark ; } }

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

相关知识

erp系统在哪里查看库存
水果仓库管理主要是做什么
水果追溯系统开发
花店 库存 怎么管理好
花店库存管理有哪些
盆景花卉库存管理方案
小小花店管理系统的设计与实现 毕业设计开题报告
童装店铺库存管理方案1篇
超市水果如何盘点 仓储管理技巧 最新盘点方法全解
园林花卉库存管理方案怎么写4篇

网址: 【水果库存系统】Themeleaf + Servelt 实现小型水果库存系统(1) https://m.huajiangbk.com/newsview546604.html

所属分类:花卉
上一篇: 通用Excel库存管理系统,最好
下一篇: 寻找物资采供管理系统的高手实现物