package com.action;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.bean.*;
import com.dao.*;
import com.util.DBO;
@Controller
@RequestMapping(value="/shebei")
public class shebeiAction {
/**
* 自动注入业务逻辑层,注入方式使用了注解自动注入
*/
@Resource shebeiDao shebeidao;
@RequestMapping(value="/addPage")
public String addPage(shebei shebei,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
System.out.println("addPageok");
return "shebei/shebeiadd";
}
@RequestMapping(value="/add")
public String add(shebei shebei,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
//String name=(String)request.getParameter("name");
map.put("sbid", shebei.getSbid());//设备编号
map.put("sbmc", shebei.getSbmc());//设备名称
map.put("fl", shebei.getFl());//分类
map.put("js", shebei.getJs());//介绍
map.put("jg", shebei.getJg());//价格
map.put("tp", shebei.getTp());//图片
map.put("gys", shebei.getGys());//供应商
map.put("scsj", shebei.getScsj());//上传时间
map.put("sl", shebei.getSl());//数量
map.put("ll", shebei.getLl());//浏览
map.put("ck", shebei.getCk());//仓库
String sbid=(String)shebei.getSbid();//设备编号
String sbmc=(String)shebei.getSbmc();//设备名称
String fl=(String)shebei.getFl();//分类
String js=(String)shebei.getJs();//介绍
String jg=(String)shebei.getJg();//价格
String tp=(String)shebei.getTp();//图片
String gys=(String)shebei.getGys();//供应商
String scsj=(String)shebei.getScsj();//上传时间
String sl=(String)shebei.getSl();//数量
String ll=(String)shebei.getLl();//浏览
String ck=(String)shebei.getCk();//仓库
DBO db=new DBO();
String sql="";
int num=0;
ResultSet rs=null;
try{
sql="select count(1) as num from shebei where sbmc='"+sbmc+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
request.setAttribute("msg", "<script>alert('添加失败');</script>");
}else{
shebeidao.save(map);
request.setAttribute("msg", "<script>alert('添加成功');</script>");
}
}catch(Exception e){
e.printStackTrace();
}finally{
db.close();
}
System.out.println("addok");
return "shebei/shebeiadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
request.setAttribute("msg", "<script>alert('删除成功');</script>");
shebeidao.del(id);
return selectall(null,map,request);
}
/**
* 修改shebei信息
*/
@RequestMapping(value="/update")
public String update(shebei shebei,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("sbid", shebei.getSbid());//设备编号
map.put("sbmc", shebei.getSbmc());//设备名称
map.put("fl", shebei.getFl());//分类
map.put("js", shebei.getJs());//介绍
map.put("jg", shebei.getJg());//价格
map.put("tp", shebei.getTp());//图片
map.put("gys", shebei.getGys());//供应商
map.put("scsj", shebei.getScsj());//上传时间
map.put("sl", shebei.getSl());//数量
map.put("ll", shebei.getLl());//浏览
map.put("ck", shebei.getCk());//仓库
String sbid=(String)shebei.getSbid();//设备编号
String sbmc=(String)shebei.getSbmc();//设备名称
String fl=(String)shebei.getFl();//分类
String js=(String)shebei.getJs();//介绍
String jg=(String)shebei.getJg();//价格
String tp=(String)shebei.getTp();//图片
String gys=(String)shebei.getGys();//供应商
String scsj=(String)shebei.getScsj();//上传时间
String sl=(String)shebei.getSl();//数量
String ll=(String)shebei.getLl();//浏览
String ck=(String)shebei.getCk();//仓库
request.setAttribute("msg", "<script>alert('修改成功');</script>");
shebeidao.update(map);
return selectall(null,map1,request);
}
/**
* 查询shebei信息
*/
@RequestMapping(value="/modify")
public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=shebeidao.select(Integer.parseInt(keyid));
request.setAttribute("sbid", list.get(0).get("sbid"));//设备编号
request.setAttribute("sbmc", list.get(0).get("sbmc"));//设备名称
request.setAttribute("fl", list.get(0).get("fl"));//分类
request.setAttribute("js", list.get(0).get("js"));//介绍
request.setAttribute("jg", list.get(0).get("jg"));//价格
request.setAttribute("tp", list.get(0).get("tp"));//图片
request.setAttribute("gys", list.get(0).get("gys"));//供应商
request.setAttribute("scsj", list.get(0).get("scsj"));//上传时间
request.setAttribute("sl", list.get(0).get("sl"));//数量
request.setAttribute("ll", list.get(0).get("ll"));//浏览
request.setAttribute("ck", list.get(0).get("ck"));//仓库
return "shebei/shebeimodify";
}
@RequestMapping(value="/detail")
public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=shebeidao.select(Integer.parseInt(keyid));
request.setAttribute("sbid", list.get(0).get("sbid"));//设备编号
request.setAttribute("sbmc", list.get(0).get("sbmc"));//设备名称
request.setAttribute("fl", list.get(0).get("fl"));//分类
request.setAttribute("js", list.get(0).get("js"));//介绍
request.setAttribute("jg", list.get(0).get("jg"));//价格
request.setAttribute("tp", list.get(0).get("tp"));//图片
request.setAttribute("gys", list.get(0).get("gys"));//供应商
request.setAttribute("scsj", list.get(0).get("scsj"));//上传时间
request.setAttribute("sl", list.get(0).get("sl"));//数量
request.setAttribute("ll", list.get(0).get("ll"));//浏览
request.setAttribute("ck", list.get(0).get("ck"));//仓库
return "shebei/shebeidetail";
}
/**
* 查询shebei信息
*/
@RequestMapping(value="/selectall")
public String selectall(Integer id,Map<String,Object> map,HttpServletRequest request){
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
Map<String,Object> map1= new HashMap<String,Object>();
String sbid=(String)request.getParameter("sbid");//设备编号
if(sbid!=null&&!sbid.equals("")){
map1.put("sbid",sbid);//设备编号
}
String sbmc=(String)request.getParameter("sbmc");//设备名称
if(sbmc!=null&&!sbmc.equals("")){
map1.put("sbmc",sbmc);//设备名称
}
String fl=(String)request.getParameter("fl");//分类
if(fl!=null&&!fl.equals("")){
map1.put("fl",fl);//分类
}
String js=(String)request.getParameter("js");//介绍
if(js!=null&&!js.equals("")){
map1.put("js",js);//介绍
}
String jg=(String)request.getParameter("jg");//价格
if(jg!=null&&!jg.equals("")){
map1.put("jg",jg);//价格
}
String tp=(String)request.getParameter("tp");//图片
if(tp!=null&&!tp.equals("")){
map1.put("tp",tp);//图片
}
String gys=(String)request.getParameter("gys");//供应商
if(request.getSession().getAttribute("yhm")!=null){
String qx="";
qx=(String)request.getSession().getAttribute("qx");
if(qx.equals("供应商")){
map1.put("gys",request.getSession().getAttribute("yhm"));//供应商
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、源码特点 ssm 设备采购管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库, 系统主要采用B/S模式开发。 前段主要技术 html.css jquery 后端主要技术 SSM 数据库 mysql 开发工具 eclipse JDK1.8 TOMCAT 8.5 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件datasource.properties 2、开发环境为eclipse开发,数据库为mysql,使用java语言开发。 3、数据库文件名是jspssmsbcg.sql 系统名称ssmsbcg 4、地址:http://127.0.0.1:8080/ssmsbcg/qt/index.jsp 不包含人工,如果需要调试,联系作者购买
资源推荐
资源详情
资源评论
收起资源包目录
ssm 设备采购管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目源码 (760个子文件)
main.css.bak 8KB
lanrenzhijia.css.bak 2KB
shebeiAction.class 9KB
shenheAction.class 9KB
yuangongAction.class 8KB
cgjhAction.class 7KB
dingdanAction.class 7KB
yonghuAction.class 7KB
gonggaoAction.class 6KB
cangkuAction.class 5KB
sbflAction.class 5KB
DBO.class 4KB
cgjh.class 3KB
StaticMethod.class 3KB
shebei.class 2KB
dingdan.class 2KB
yuangongDao.class 2KB
dingdanDao.class 2KB
gonggaoDao.class 2KB
shenheDao.class 2KB
yonghuDao.class 2KB
cangkuDao.class 2KB
shebeiDao.class 2KB
sbflDao.class 2KB
cgjhDao.class 2KB
shenhe.class 2KB
yuangong.class 2KB
yonghu.class 2KB
gonggao.class 1KB
cangku.class 909B
sbfl.class 717B
.classpath 601B
org.eclipse.wst.common.component 475B
org.eclipse.wst.jsdt.ui.superType.container 49B
ace.css 437KB
ace.min.css 351KB
ace-rtl.css 160KB
ace-rtl.min.css 133KB
bootstrap.css 128KB
bootstrap.min.css 104KB
ace-skins.css 92KB
ace-part2.css 91KB
ace-skins.min.css 77KB
ace-part2.min.css 74KB
font-awesome.min.css 42KB
font-awesome-ie7.min.css 37KB
datepicker.css 33KB
font-awesome.css 25KB
bootstrap-editable.css 21KB
select2.css 19KB
jquery-ui.css 15KB
ui.jqgrid.css 13KB
chosen.css 13KB
jquery-ui.min.css 12KB
fullcalendar.css 11KB
dropzone.css 11KB
ace-ie.css 11KB
chosen.css 10KB
ace-ie.min.css 8KB
main.css 8KB
zTreeStyle.css 6KB
laydate.css 6KB
ace.onpage-help.css 5KB
daterangepicker.css 5KB
bootstrap-datetimepicker.css 5KB
content.css 5KB
public.css 4KB
colorbox.css 4KB
jquery-ui.custom.css 4KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
bootstrap-timepicker.css 3KB
jquery-ui.custom.min.css 3KB
colorpicker.css 2KB
demo.css 2KB
prettify.css 2KB
lanrenzhijia.css 2KB
jquery.gritter.css 2KB
reset.css 2KB
login.css 1KB
fullcalendar.print.css 668B
cmstop-error.css 555B
ace-fonts.css 512B
customer.css 107B
.csslintrc 456B
fontawesome-webfont.eot 71KB
glyphicons-halflings-regular.eot 20KB
loading.gif 9KB
zTreeStandard.gif 5KB
loading.gif 2KB
select2-spinner.gif 2KB
menubg.gif 1KB
icn.gif 1KB
loading.gif 381B
icon-arrow.gif 99B
bg_dotline.gif 49B
共 760 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
翰文编程
- 粉丝: 1w+
- 资源: 2034
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功