package com.web.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.web.bean.User;
import com.web.service.IUserManager;
import com.web.service.UserManager;
@Controller
@RequestMapping("user")
public class UserController {
@Resource(name="userManager")
private IUserManager userManager;
@RequestMapping("/addUser")
public String addUser(User user)
{
userManager.addUser(user);
//return "redirect/forward:url";
return "redirect:/user/getAllUser";
}
@RequestMapping("/getAllUser")
public String getAllUser(HttpServletRequest request)
{
List<User>userList=userManager.getAllUser();
request.setAttribute("userList", userList);
return "/userManager";
}
@RequestMapping("/delUser")
public void delUser(int id,HttpServletResponse response)
{
String result="{\"info\":\"error\"}";
if(userManager.delUser(id))
{
result="{\"info\":\"success\"}";
}
response.setContentType("application/json");
try
{
PrintWriter out=response.getWriter();
out.write(result);
}
catch (IOException e)
{
e.printStackTrace();
}
}
@RequestMapping("/getUser")
public String getUser(int id,HttpServletRequest request)
{
User user = userManager.getUser(id);
System.out.println(user.getUsername());
//HttpSession session = request.getSession();
request.setAttribute("user", user);
return "/editUser";
}
@RequestMapping("/updateUser")
public String updateUser(User user ,HttpServletRequest request)
{
if(userManager.updateUser(user))
{
return "redirect:/user/getAllUser";
}
else
{
return "/error";
}
}
}
s15885823584
- 粉丝: 14
- 资源: 6
最新资源
- 基于位置跟踪观测器的脉振高频电压信号注入的无速度传感器控制系统
- 永磁同步发电机仿真,带四个牵引电机仿真 内燃机车仿真
- Induction-Motor-VF-Control:基于MATLAB Simulink的利用V F控制的感应电机调速仿真模型 仿真条件:MATLAB Simulink R2015b
- 欧姆龙cp1h与台达变频器modbus rtu通讯程序 程序有注释 控制正反转、状态显示、写入频率和读取频率、电压,plc型号为cp1h-xa40dt-d,触摸屏为威纶通mt8071ie,变频器为
- SVPWM-Inverter-Inductor-Motor:基于MATLAB Simulink的空间矢量脉宽调制SVPWM逆变器,交流测连接三相感应电机 仿真条件:MATLAB Simulink R
- Labview Modbus-Tcp和西门子全糸列pLC通讯所有数据类型均能读写,速度快,使用在多个项目上,运行稳定,可以扩展到其它品牌PLc,上位机程序一样,只是PLC程序稍微变动一下,上下位机源
- NPC-5level-Inverter:基于MATLAB Simulink的中性点钳位五电平逆变器仿真模型 仿真条件:MATLAB Simulink R2015b
- NPC-3level-Inverter:基于MATLAB Simulink的中性点钳位三电平逆变器仿真模型 仿真条件:MATLAB Simulink R2015b
- DC-Machine-Field-Control:基于MATLAB Simulink的直流电机弱磁控制仿真模型 仿真条件:MATLAB Simulink R2015b
- Twelve-Pulse-Diode-Rectifier:基于MATLAB Simulink的12脉冲二极管整流器仿真模型 仿真条件:MATLAB Simulink R2015b
- AC-DC-Machine:基于MATLAB Simulink的三相AC DC整流后的直流电机转速开环控制仿真模型 仿真条件:MATLAB Simulink R2015b
- 经典西门子200smart四轴定位控制:两台CPU ST60做通讯,台达伺服,步科触摸屏, 包含200smar-PLC程序+项目电气接线图+程序流程说明+触摸屏程序全套资料; 程序经典,结构清晰,梯形
- pscad仿真模型, upqc upfc d-v-r,拓扑为三电平四线制,变压器串联接入电网,电压跌落补偿,控制部分非模块搭建,全部用c语言编写,代码可以直接用在实际dsp中控制逆变器,当初就是为实
- 三菱,FX3U,plc程序模板和触摸屏程序模板,适用于运动轴控制,程序可以在自动的时候暂停进行手动控制,适用于一些中大型设备,可以防止某个气缸超时时,处于自动模式,能够轻松处理,处理完成后,恢复原来的
- EKF-SoC:基于MATLAB Similink的扩展卡尔曼滤波器EKF的锂电池SoC计算仿真模型 仿真条件:MATLAB Simulink R2015b
- 动态电压恢复器(DVR)模型 Matlab simulink 可用于治理电压暂降、暂升和不平衡短路带来的电能质量问题:仿真总时长0.7s,DVR始终接入, 0.1-0.2s治理电压暂降,0.3-0
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈