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="/yonghu")
public class yonghuAction {
/**
* 自动注入业务逻辑层,注入方式使用了注解自动注入
*/
@Resource yonghuDao yonghudao;
@RequestMapping(value="/addPage")
public String addPage(yonghu yonghu,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
System.out.println("addPageok");
return "yonghu/yonghuadd";
}
@RequestMapping(value="/add")
public String add(yonghu yonghu,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
//String name=(String)request.getParameter("name");
map.put("yhid", yonghu.getYhid());//用户编号
map.put("yhm", yonghu.getYhm());//用户名
map.put("mm", yonghu.getMm());//密码
map.put("xm", yonghu.getXm());//姓名
map.put("qx", yonghu.getQx());//权限
map.put("lxdh", yonghu.getLxdh());//联系电话
map.put("lxdz", yonghu.getLxdz());//联系地址
map.put("yx", yonghu.getYx());//邮箱
map.put("xb", yonghu.getXb());//性别
String yhid=(String)yonghu.getYhid();//用户编号
String yhm=(String)yonghu.getYhm();//用户名
String mm=(String)yonghu.getMm();//密码
String xm=(String)yonghu.getXm();//姓名
String qx=(String)yonghu.getQx();//权限
String lxdh=(String)yonghu.getLxdh();//联系电话
String lxdz=(String)yonghu.getLxdz();//联系地址
String yx=(String)yonghu.getYx();//邮箱
String xb=(String)yonghu.getXb();//性别
DBO db=new DBO();
String sql="";
ResultSet rs=null;
int num=0;
try{
sql="select count(1) as num from yonghu where yhm='"+yhm+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
request.setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");
}else{
yonghudao.save(map);
request.setAttribute("msg", "<script>alert('添加成功');</script>");
}
}catch(Exception e){
}
System.out.println("addok");
return "yonghu/yonghuadd";
}
/**删除
*
*/
@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>");
yonghudao.del(id);
return selectall(null,map,request);
}
/**
* 修改yonghu信息
*/
@RequestMapping(value="/update")
public String update(yonghu yonghu,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("yhid", yonghu.getYhid());//用户编号
map.put("yhm", yonghu.getYhm());//用户名
map.put("mm", yonghu.getMm());//密码
map.put("xm", yonghu.getXm());//姓名
map.put("qx", yonghu.getQx());//权限
map.put("lxdh", yonghu.getLxdh());//联系电话
map.put("lxdz", yonghu.getLxdz());//联系地址
map.put("yx", yonghu.getYx());//邮箱
map.put("xb", yonghu.getXb());//性别
String yhid=(String)yonghu.getYhid();//用户编号
String yhm=(String)yonghu.getYhm();//用户名
String mm=(String)yonghu.getMm();//密码
String xm=(String)yonghu.getXm();//姓名
String qx=(String)yonghu.getQx();//权限
String lxdh=(String)yonghu.getLxdh();//联系电话
String lxdz=(String)yonghu.getLxdz();//联系地址
String yx=(String)yonghu.getYx();//邮箱
String xb=(String)yonghu.getXb();//性别
request.setAttribute("msg", "<script>alert('修改成功');</script>");
yonghudao.update(map);
return selectall(null,map1,request);
}
@RequestMapping(value="/upd")
public String upd(yonghu yonghu,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("yhid", yonghu.getYhid());//用户编号
map.put("yhm", yonghu.getYhm());//用户名
map.put("mm", yonghu.getMm());//密码
map.put("xm", yonghu.getXm());//姓名
map.put("qx", yonghu.getQx());//权限
map.put("lxdh", yonghu.getLxdh());//联系电话
map.put("lxdz", yonghu.getLxdz());//联系地址
map.put("yx", yonghu.getYx());//邮箱
map.put("xb", yonghu.getXb());//性别
String yhid=(String)yonghu.getYhid();//用户编号
String yhm=(String)yonghu.getYhm();//用户名
String mm=(String)yonghu.getMm();//密码
String xm=(String)yonghu.getXm();//姓名
String qx=(String)yonghu.getQx();//权限
String lxdh=(String)yonghu.getLxdh();//联系电话
String lxdz=(String)yonghu.getLxdz();//联系地址
String yx=(String)yonghu.getYx();//邮箱
String xb=(String)yonghu.getXb();//性别
request.setAttribute("msg", "<script>alert('修改成功');</script>");
yonghudao.update(map);
return mod(null,map1,request);
}
/**
* 查询yonghu信息
*/
@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=yonghudao.select(Integer.parseInt(keyid));
request.setAttribute("yhid", list.get(0).get("yhid"));//用户编号
request.setAttribute("yhm", list.get(0).get("yhm"));//用户名
request.setAttribute("mm", list.get(0).get("mm"));//密码
request.setAttribute("xm", list.get(0).get("xm"));//姓名
request.setAttribute("qx", list.get(0).get("qx"));//权限
request.setAttribute("lxdh", list.get(0).get("lxdh"));//联系电话
request.setAttribute("lxdz", list.get(0).get("lxdz"));//联系地址
request.setAttribute("yx", list.get(0).get("yx"));//邮箱
request.setAttribute("xb", list.get(0).get("xb"));//性别
return "yonghu/yonghumodify";
}
/**
* 查询yonghu信息
*/
@RequestMapping(value="/mod")
public String mod(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getSession().getAttribute("id");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=yonghudao.select(Integer.parseInt(keyid));
request.setAttribute("yhid", list.get(0).get("yhid"));//用户编号
request.setAttribute("yhm", list.get(0).get("yhm"));//用户名
request.setAttribute("mm", list.get(0).get("mm"));//密码
request.setAttribute("xm", list.get(0).get("xm"));//姓名
request.setAttribute("qx", list.get(0).get("qx"));//权限
request.setAttribute("lxdh", list.get(0).get("lxdh"));//联系电话
request.setAttribute("lxdz", list.get(0).get("lxdz"));//联系地址
request.setAttribute("yx", list.get(0).get("yx"));//邮箱
request.setAttribute("xb", list.get(0).get("xb"));//性别
return "yonghu/modify";
}
@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=yonghudao.select(Integer.parseInt(keyid));
request.setAttribute("yhid", list.get(0).get("yhid"));//用户编号
request.setAttribute("yhm", list.get(0).get("yhm"));//用户名
request.setAttribute("mm", list.get(0).get("mm"));//密码
request.setAttribute("xm", list.get(0).get("xm"));//姓名
request.setAttribute("qx", list.get(0).get("qx"));//权限
request.setAttribute("lxdh", list.get(0).get("lxdh"));//联系电话
request.setAttribute("lxdz", list.get(0).get("lxdz"));//联系地址
request.setAttribute("yx", list

翰文编程
- 粉丝: 1w+
- 资源: 2072
最新资源
- CRUISE纯电动车仿真模型,实际项目base模型 simulink DLL联合仿真,基于标定的map模型,适用于vcu+esp实现能量回收的项目 关于模型: 1.策略是用64位软件编译的,如果模
- 全套S7-1200一拖三恒压供水程序样例+PID样例+触摸屏样例 34 1、此程序采用S7-1200PLC和KTP1000PN触摸屏人机执行PID控制变频器实现恒压供水. 包括plc程序,触摸屏
- SOMBP预测模型,数据可以多输入单输出做拟合预测模型,直接替数据就可以使用,程序内有注释,可学习性强,可除两种拟合预测图,以及多种模型评价指标
- Matlab simulink仿真的直流配电网,图2为下垂控制仿真模型,图3为流器(VSC)仿真模型,有这完美的电压与电流波形,两种VSC的有功功率与下垂控制的有功功率,输出电压波形
- 西门子1500PLC机器人焊接程序(西门子PLC+西门子触摸屏) 触摸屏:TP1500 精智面板 PLC:CPU 1516F-3 PN DP 程序:梯形图+SCL PS:注释详细 1台西门子1500P
- 基于WinCE6.0 + Visual Studio2008(VC++开发) + Googol固高codesys运动控制器,开发的示教控制系统 操作者可以通过简单的选择、参数设定而实现相对、绝对定位
- 恒压供水plc程序,1拖1十1辅泵,1拖2十1至1拖4十1辅泵,水箱,无负压通用,有完整的图纸和注释,使用三菱FX1N.2N系列plc十fx0n3a模拟量十昆仑通态tpc7062触摸屏,适合参考学习
- 量产大厂成熟FOC电机控制方案,代码 大厂成熟Foc电机控 码,有原理图,pcb 可用于电动自行车,滑板车,电机Foc控制等 大厂成熟方案,直接可用,,不是一般的普通代码可比的 代码基于st
- 基于遗传算法的车间调度 已知加工时间,如何确定加工顺序和工件分配情况,使得最大完工时间极小化 内涵详细的代码注释
- matlab模型降级算法,传递函数降阶算法 电机控制,并网控制,四旋翼控制等 高阶传递函数进行降级阶处理,逼近传递函数n阶矩阵的距,实现模型降级,操作简单 (有arnolid算法、lanczos
- starccm+电池包热管理-新能源汽车电池包共轭传热仿真 可查學習模型如何搭建,几何清理网格划分,學習重要分析参数如何设置 内容: 0.电池包热管理基础知识讲解,电芯发热机理,电池热管理系统介绍
- 药厂BMS、EMS PLC程序,含触摸屏程序,很有借鉴意义 大型药厂在运行程序; 控制器用的是西门子1500; 里面运用的结构化编程思路很值得借鉴; 药厂各种控制模式; 控温控湿控压; 里面包含数据滤
- 西门子v90伺服与G120 变频pLC控制程序博途Ⅴ14 V15 V16 Ⅴ17版 Cpu为1217,触摸屏为KTp700,4台v90和两台G120釆用PN通讯模式,自动上料机程序 有视屏教程
- matlab simulink 二次调频,4机2区系统二次调频,用模型方法对四机两区系统进行了二次调频分析,有以下两点内容, 1.传统同步机二次调频特性分析 2.用水电风电替系统同步机之后的调频特性
- Matlab使用CNN卷积神经网络进行图像分类,使用了猫狗大战数据集的4000个图像(2000猫2000狗),分为猫狗两个类别 也可以改成多分类 注释详细,可直接运行,可以直接成自己的数据,源代码
- Matlab代码模板,图像处理,色彩补偿,色彩平衡,显示连通分量数量,自动阈值分割图像,人脸数据集的主成分分析,利用最小距离分类器分类3种植物,
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


