<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>设备新增入库</title>
     <style type="text/css">
       table{
         color: blue;
         font-weight: bold;
         border-color: #C1DCF9;
       }
    </style>
  </head>
 
  <body>
    <form action="<%=request.getContextPath()%>/equipAdd.do" method="post">
    <table border="1">
      <tr>
       <td>设备厂商</td>
       <td colspan="6"><input type="text" name="equipname"></td>
      </tr>
      <tr>
       <td>经办人</td>
       <td colspan="2"><input type="text" name="username"></td>
       <td>日期</td>
       <td colspan="3"><input type="text" name="date"></td>
      </tr>
      
      <tr>
          <td>设备编号</td>
       <td>设备种类</td>
       <td>出场编号</td>
       <td>设备类型</td>
       <td>设备型号</td>
       <td>备注</td>
       <td>操作</td>
      </tr>
      <tr>
           <td><input type="text" name="equipno"/></td>
                <td><select name="type">
          <option value="POS机">POS机</option>
          <option value="电器类">电器类</option>
          <option value="运输类">运输类</option>
          <option value="食品类">食品类</option>
       </select>
       </td>
                 <td><input type="text" name="outno"/></td>
                 <td><select name="type1">
                    <option value="普通消费POS机">普通消费POS机</option>
                    <option value="挖掘机">挖掘机</option>
                    <option value="纺织机">纺织机</option>
                    <option value="豆浆机">豆浆机</option>
                 </select></td>
                 <td><input type="text" name="xinghao"></td>
                 <td><input type="text" name="beizhu"></td>
                 <td><a href="#">删除</a></td>
      </tr>
      <tr>
           <td colspan="6"></td>
           <td><a href="#">添加</a></td>
      </tr>
      <tr>
           <td colspan="7">
           <input type="submit" value="保存">
           </td>
      </tr>
     </table>
    </form>
  
  </body>
</html>

定义实体类:

package entity;

public class EquipAdd {
 private String gysid;
 private String buypeople;
 private String buydate;
 private String equipno;
 private String equiptype;
 private String ccno;
 private String equipleixing;
 private String equipxinghao;
 private String equipzt;
 public String getGysid() {
  return gysid;
 }
 public void setGysid(String gysid) {
  this.gysid = gysid;
 }
 public String getBuypeople() {
  return buypeople;
 }
 public void setBuypeople(String buypeople) {
  this.buypeople = buypeople;
 }
 public String getBuydate() {
  return buydate;
 }
 public void setBuydate(String buydate) {
  this.buydate = buydate;
 }
 public String getEquipno() {
  return equipno;
 }
 public void setEquipno(String equipno) {
  this.equipno = equipno;
 }
 public String getEquiptype() {
  return equiptype;
 }
 public void setEquiptype(String equiptype) {
  this.equiptype = equiptype;
 }
 public String getCcno() {
  return ccno;
 }
 public void setCcno(String ccno) {
  this.ccno = ccno;
 }
 public String getEquipleixing() {
  return equipleixing;
 }
 public void setEquipleixing(String equipleixing) {
  this.equipleixing = equipleixing;
 }
 public String getEquipxinghao() {
  return equipxinghao;
 }
 public void setEquipxinghao(String equipxinghao) {
  this.equipxinghao = equipxinghao;
 }
 public String getEquipzt() {
  return equipzt;
 }
 public void setEquipzt(String equipzt) {
  this.equipzt = equipzt;
 }
 public EquipAdd(String gysid, String buypeople, String buydate, String equipno,
   String equiptype, String ccno, String equipleixing,
   String equipxinghao, String equipzt) {
  super();
  this.gysid = gysid;
  this.buypeople = buypeople;
  this.buydate = buydate;
  this.equipno = equipno;
  this.equiptype = equiptype;
  this.ccno = ccno;
  this.equipleixing = equipleixing;
  this.equipxinghao = equipxinghao;
  this.equipzt = equipzt;
 }
 
 public EquipAdd(String equipno,String gysid ) {
  super();
  
  this.equipno = equipno;
  this.gysid = gysid;
 }
 public EquipAdd() {
  super();
  // TODO Auto-generated constructor stub
 }
 
 
}

三层结构DAO类:

package dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import entity.EquipAdd;

public class EquipAddDao extends BaseDao{
 public int insertEquip(EquipAdd e) {
  String insert="insert into equip(gysid,buypeople,buydate,equipno,equiptype," +
    "ccno,equipleixing,equipxinghao,equipzt)values(?,?,?,?,?,?,?,?,?)";
    List<Object>params=new ArrayList<Object>();
    params.add(e.getGysid());
    params.add(e.getBuypeople());
    params.add(e.getBuydate());
    params.add(e.getEquipno());
    params.add(e.getEquiptype());
    params.add(e.getCcno());
    params.add(e.getEquipleixing());
    params.add(e.getEquipxinghao());
    params.add(e.getEquipzt()); 
  return this.executeUpdate(insert, params);
 }
 public List<EquipAdd> findEquip(){
  List<EquipAdd> list=new ArrayList<EquipAdd>();
  String select="select*from equip";
   ResultSet rs=this.executeQuery(select, null);
   try{
    while(rs.next()){
    EquipAdd e=new EquipAdd();
    e.setGysid(rs.getString("gysid"));
    e.setBuypeople(rs.getString("buypeople"));
    e.setBuydate(rs.getString("buydate"));
    e.setEquipno(rs.getString("equipno"));
    e.setEquiptype(rs.getString("equiptype"));
    e.setCcno(rs.getString("ccno"));
    e.setEquipleixing(rs.getString("equipleixing"));
    e.setEquipxinghao(rs.getString("equipxinghao"));
    e.setEquipzt(rs.getString("equipzt"));
     list.add(e);
    }
   }catch(SQLException e){
    e.printStackTrace();
   }finally{
    this.closeAll();
   }
   return list;
 }
 
 public ResultSet findEquipByEquipno(String no){
  String select="select*from equip where equipno=?";
  List<Object>params=new ArrayList<Object>();
  params.add(no);
  return this.executeQuery(select, params);
 }
}

Service层:

package service;

import dao.EquipAddDao;
import entity.EquipAdd;

public class EquipAddService {
   EquipAddDao ed=new EquipAddDao();
public int insertEquip(EquipAdd e) {

return ed.insertEquip(e);
}
}

Servlet层:

package servlet;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import dao.EquipAddDao;

import entity.EquipAdd;

import service.EquipAddService;

@SuppressWarnings("serial")
public class EquipAddServlet extends HttpServlet {

@Override
 protected void doGet(HttpServletRequest req, HttpServletResponse resp)
   throws ServletException, IOException {
  doPost(req, resp);
 }

@Override
 protected void doPost(HttpServletRequest req, HttpServletResponse resp)
   throws ServletException, IOException {
  req.setCharacterEncoding("utf-8");
  EquipAddService eas=new EquipAddService();
  String gysid=req.getParameter("equipname");
  String buypeople=req.getParameter("username");
  String buydate=req.getParameter("date");
  String equipno=req.getParameter("equipno");
  String equiptype=req.getParameter("type");
  String ccno=req.getParameter("outno");
  String equipleixing=req.getParameter("type1");
  String equipxinghao=req.getParameter("xinghao");
  String equipzt=req.getParameter("beizhu");
  EquipAdd e=new EquipAdd(gysid, buypeople, buydate, equipno, equiptype, ccno, equipleixing, equipxinghao, equipzt);
     int a=eas.insertEquip(e);
     if(a>0){
      //resp.sendRedirect("http://www.baidu.com");
      List<EquipAdd> list=new ArrayList<EquipAdd>();
      EquipAddDao ead=new EquipAddDao();
      list=ead.findEquip();
      req.setAttribute("uname",list);
   RequestDispatcher rd = req.getRequestDispatcher("/tiaozhuan/equipAddEdit.jsp");
   rd.forward(req, resp);
     }else{
      resp.sendRedirect("http://www.sohu.com");
     }
 }

}

跳转页面:

<%@page import="entity.EquipAdd"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>设备商列表</title>
   
  </head>
 
  <body>
    <table border="1px">
      <tr>
       <td>设备编号</td>
       <td>设备种类</td>
       <td>出厂编号</td>
       <td>设备类型</td>
       <td>设备型号</td>
       <td>供应商ID</td>
       <td>购入日期</td>
       <td>购入经办人</td>
       <td>客户标识</td>
       <td>设备状态</td>
       <td>最近入库日期</td>
       <td>最近出库日期</td>
       <td>关联设备编号</td>
       <td>操作员ID</td>
       <td>操作时间</td>
       <td>机构ID</td>
      </tr>
      <%
       List<EquipAdd> list=(List<EquipAdd>)request.getAttribute("uname");
               for(int i=0;i<list.size();i++){
      %>
      <tr>
          <td><%=list.get(i).getEquipno() %></td>
          <td><%=list.get(i).getEquiptype() %></td>
          <td><%=list.get(i).getCcno() %></td>
          <td><%=list.get(i).getEquipleixing() %></td>
          <td><%=list.get(i).getEquipxinghao() %></td>
       <td><%=list.get(i).getGysid() %></td>
       <td><%=list.get(i).getBuydate() %></td>
       <td><%=list.get(i).getBuypeople() %></td>
       <td><%=list.get(i).getEquipzt() %></td>
      </tr>
      <%} %>
     </table>
  </body>
</html>

POS管理系统之新增设备入库的更多相关文章

  1. POS管理系统之设备出库

    JSP: <html>  <head>    <title>登录</title>   <style type="text/css&quo ...

  2. POS管理系统之供应商新增

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...

  3. 无插件纯Web HTML5 3D机房 进阶篇(新增设备、线缆、巡查等功能)

    前情提要 前阵子写了一篇无插件纯Web 3D机房,介绍了如何用html5在网页上创建无插件的精美3d机房场景.这两个月以来,陆续收到很多朋友的鼓(膝)励(盖),受宠若惊之余,对索要源代码的朋友都已经尽 ...

  4. 18、ESC/POS指令集在android设备上使用实例(通过socket)

    网上关于通过android来操作打印机的例子太少了,为了方便更多的开发同仁,将近日所学分享一下. 我这边是通过android设备通过无线来对打印机(佳博58mm热敏式-58130iC)操作,实现餐厅小 ...

  5. POS管理系统之出入库单分页查询

    JSP: <html>  <head>    <title>My JSP 'inOutKuPage.jsp' starting page</title> ...

  6. POS管理系统之供应商查询

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...

  7. OUTPUT新增记录入库示例C#+存储过程

    1.C#代码 public int Insert(Entity model) { var parameters = new SqlParameter[] { new SqlParameter(&quo ...

  8. abp(net core)+easyui+efcore实现仓储管理系统——入库管理之六(四十二)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...

  9. web报表移动端如何进行移动设备绑定与撤销

    场景需求描述 为了增强移动端的登录机制验证,保证数据的安全性,报表工具FineReport提供了移动设备绑定的功能,每个系统用户在使用移动端连接系统的时,需要管理员授权,将用户的移动设备与系统绑定起来 ...

随机推荐

  1. c# windows编程控件学习-1

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  2. 修改input的type属性

    在ff和chrome中是可以直接修改input的type属性的,但是在ie下面是不允许的. 用jquery 的attr方法去修改,在jquery1.8.3版本会直接抛出异常,但在1.9及以上版本就不再 ...

  3. 转载--JAVA读取文件最佳实践

    1.  前言 Java应用中很常见的一个问题,如何读取jar/war包内和所在路径的配置文件,不同的人根据不同的实践总结出了不同的方案,但其他人应用却会因为环境等的差异发现各种问题,本文则从原理上解释 ...

  4. CSS行内元素和块级元素的居中

    一.水平居中 行内元素和块级元素不同,对于行内元素,只需在父元素中设置text-align=center即可; 对于块级元素有以下几种居中方式: 1.将元素放置在table中,再将table的marg ...

  5. 动手实现自己的 STL 容器 《1》---- vector

    本文参考了侯捷的 <STL 源码分析>一书,出于兴趣,自行实现了简单的 vector 容器. 之后会陆续上传 list, deque 等容器的代码,若有错误,欢迎留言指出. vector ...

  6. PC缺少一个或多个网络协议 qq可登录(win10)

    打开适配器连接 1打开网络适配器   2卸载microsoft  3 网络客户端   4重启

  7. Grand Central Dispatch(GCD)

     GCD      GCD是异步执行任务的技术之一. GCD使用很简洁的记述方法,实现了极为复杂繁琐的多线程编程. dispatch_async(queue, ^{      //长时间处理     ...

  8. 12-8下午 php语法

    <?php //var_dump(empty($a)); //判断变量是否为空//var_dump(isset($a)); //判断变量是否定义//$a = 10;//unset($a); // ...

  9. 如何使用git 跟进项目进程

    首先,git能够记录版本信息,方便大家在任何时刻能够取回之前的项目版本,其次可以记录分支信息,方便进行分支作业. Step1:cd到你的项目根目录下,从团队github 项目clone到本地. 命令如 ...

  10. python3.2 + PyQt4界面开发hello world

    需要先安装python3.2 然后安装python3.2对应的PyQt4界面库版本 import sys from PyQt4 import QtGui , QtCore app = QtGui.QA ...