SSM登陆注册
package com.coingod.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.coingod.bean.User;
import com.coingod.bean.UserExample;
import com.coingod.bean.UserExample.Criteria;
import com.coingod.service.IUserService;
import com.coingod.service.system.ISysConfigService;
import com.coingod.util.JModelAndView;
@RequestMapping({ "/user" })
@Controller
public class UserControl {
@Autowired
private IUserService uservice;
// 系统参数
@Autowired
private ISysConfigService configService;
/**
* 修改用户信息
*/
@RequestMapping({ "/updateUser.htm" })
public String updateUser(User user) {
System.out.println(user);
int i = uservice.updateByPrimaryKey(user);
User user2 = new User();
user2.setAddtime(user.getAddtime());
if (i > 0) {
return "redirect:user_user.htm";
} else {
return null;
}
}
/**
* 跳转到编辑页面并显示修改数据
*/
@RequestMapping({ "/toUpdateUser.htm" })
public ModelAndView toUpdateUser(long id, HttpServletRequest request, HttpServletResponse response) {
ModelAndView mv = new JModelAndView("system/user/userUpdate.html", configService.getSysConfig(), 0, request,
response);
User user = uservice.selectByPrimaryKey(id);
mv.addObject("user", user);
return mv;
}
/**
* 根据id删除用户信息
*/
@RequestMapping({ "/delUser.htm" })
public String delUser(long id) {
int i = uservice.deleteByPrimaryKey(id);
if (i > 0) {
return "redirect:user_user.htm";
} else {
return "redirect:user_user.htm";
}
}
/**
* 添加用户
*/
@RequestMapping({ "/addUser.htm" })
public String addUser(HttpServletRequest request, HttpServletResponse response, User user) {
user.setAddtime(new Date());
int i = uservice.insertSelective(user);
if (i > 0) {
return "redirect:user_user.htm";
} else {
return "redirect:toUserAdd.htm";
}
}
/**
* 跳转到添加用户页面
*/
@RequestMapping({ "/toUserAdd.htm" })
public ModelAndView toUserAdd(HttpServletRequest request, HttpServletResponse response) {
ModelAndView mv = new JModelAndView("system/user/useradd.html", configService.getSysConfig(), 0, request,
response);
List<User> listUser = uservice.selectByExample(null);
mv.addObject("listUser", listUser);
return mv;
}
/**
* 跳转到用户管理页面
*/
@RequestMapping({ "/user_user.htm" })
public ModelAndView toShowUser(HttpServletRequest request, HttpServletResponse response, User user) {
ModelAndView mv = new JModelAndView("system/user/user.html", configService.getSysConfig(), 0, request,
response);
UserExample example = new UserExample();
Criteria c = example.createCriteria();
if (user.getUserApikey() != null && !"".equalsIgnoreCase(user.getUserApikey())) {
c.andUserApikeyLike("%" + user.getUserApikey() + "%");
}
List<User> listUser = uservice.selectByExample(example);
mv.addObject("listUser", listUser);
return mv;
}
/**
* @param userApikey
* @param userSecretkey
* @return 用户登陆
* @throws IOException
*/
@RequestMapping({ "/userlist.htm" })
public ModelAndView getUsertlist(String userApikey, String userSecretkey, String yzm, HttpSession session) throws IOException {
User users = uservice.login(userApikey, userSecretkey);
ModelAndView mv = new ModelAndView();
System.out.println(yzm);
// 判断验证码
//判断用户名
String name = (String) session.getAttribute("verify_code");
if (!name.equals(yzm)) {
System.out.println("登陆失败");
mv.setViewName("redirect:/admin/login.htm");
return mv;
} else {
}
if (users != null) {
if (users.getUserGrade() == 0 || users.getUserGrade() == 1) {
mv.addObject("users", users);
System.out.println("登陆成功");
mv.setViewName("redirect:/findAll.htm");
return mv;
}
} else {
System.out.println("登陆失败");
mv.setViewName("redirect:/admin/login.htm");
return mv;
}
System.out.println("登陆失败");
mv.setViewName("redirect:/admin/login.htm");
return mv;
}
/**
*
* ajax验证是否有用户
*
* @param request
* @param response
* @param userApikey
* @param userSecretkey
* @return
*/
@ResponseBody
@RequestMapping({ "/login_restist.htm" })
public String Login(HttpServletRequest request, HttpServletResponse response, String userApikey,
String userSecretkey) {
if (userApikey != null && !userApikey.equals("")) {
}
if (userSecretkey != null && !userSecretkey.equals("")) {
}
User u = uservice.login(userApikey, userSecretkey);
if (u != null) {
System.out.println(u);
return "true";
}
return "false";
}
@RequestMapping({ "/adminuser_list.htm" })
public ModelAndView Adminuser_list() {
ModelAndView mv = new ModelAndView();
List<User> u = uservice.userlist();
if (u != null && !u.equals("")) {
mv.addObject("ulist", u);
mv.setViewName("system/adminuserlist.jsp");
return mv;
}
return null;
}
@RequestMapping({ "/userinsert.htm" })
@ResponseBody
public Integer insert(HttpServletRequest request, HttpServletResponse response, String userApikey,
String userSecretkey, String UserPhone, String userName, String userGrade) {
User user = new User();
user.setAddtime(new Date());
if (userApikey != null && !userApikey.equals("")) {
user.setUserApikey(userApikey);
}
if (userSecretkey != null && !userSecretkey.equals("")) {
user.setUserSecretkey(userSecretkey);
}
if (UserPhone != null && !UserPhone.equals("")) {
user.setUserPhone(UserPhone);
}
if (userName != null && !userName.equals("")) {
user.setUsername(userName);
}
if (userGrade != null && !userGrade.equals("")) {
user.setUserGrade(Integer.parseInt(userGrade));
} else {
user.setUserGrade(3);// 3 普通用户
}
Integer i = uservice.insert(user);
if (i > 0) {
return i;
}
return 0;
}
}
SSM登陆注册的更多相关文章
- SSM登陆
简单的SSM登陆 jsp <form action="${pageContext.request.contextPath }/user/login.action"> & ...
- Android通过Http连接MySQL 实现登陆/注册(数据库+服务器+客户端)
写在最前: 在实际开发中,相信每个项目都会有用户登陆注册功能,这个实现的方法很多,下面是我实现的方法,供大家交流. 新人发帖,万分紧张,怎么样才能装作一副经常发帖的样子不被别人看出来呢-,- ? 好了 ...
- java 24 - 11 GUI之制作登陆注册页面
简单说说,懒得发了... 步骤: A:首先写出登陆注册需要用到类以及代码(IO流) B:然后创建登陆窗口和注册窗口 C:各个监听事件: a:登录窗口 1.重置:把2个文本框的内容全部清空 2.注册:关 ...
- PHP数据库登陆注册简单做法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- javaweb 登陆注册页面
视图的数据修改,表中也修改引用工具类用<%@ page import=""%> <%@ page import="java.util.Date" ...
- 用户登陆注册【JDBC版】
前言 在讲解Web开发模式的时候,曾经写过XML版的用户登陆注册案例!现在在原有的项目上,使用数据库版来完成用户的登陆注册!如果不了解的朋友,可以看看我Web开发模式的博文! 本来使用的是XML文件作 ...
- 用ajax的同步请求解决登陆注册需要根据服务器返回数据判断是否能提交的问题
最近在写www.doubilaile.com的登陆注册.需要用ajax请求服务器判断用户名是否存在,用户名和密码是否匹配,进而提交数据.碰到的问题是异步请求都能成功返回数据,但是该数据不能作为紧接着的 ...
- tkinter 创建登陆注册界面
import tkinter as tk from tkinter import messagebox #设置窗口居中 def window_info(): ws = window.winfo_scr ...
- 《java入门第一季》模拟用户登陆注册案例集合版
需求:校验用户名和密码,登陆成功后玩猜数字小游戏. 在这里先写集合版.后面还有IO版.数据库版. 一.猜数字小游戏类: 猜数字小游戏的代码见博客:http://blog.csdn.net/qq_320 ...
随机推荐
- CVPR2018: Unsupervised Cross-dataset Person Re-identification by Transfer Learning of Spatio-temporal Patterns
论文可以在arxiv下载,老板一作,本人二作,也是我们实验室第一篇CCF A类论文,这个方法我们称为TFusion. 代码:https://github.com/ahangchen/TFusion 解 ...
- Cesium剖面分析
- Python上下文管理器
在Python中让自己创建的函数.类.对象支持with语句,就实现了上线文管理协议.我们经常使用with open(file, "a+") as f:这样的语句,无需手动调用f.c ...
- 剑指Offer-对称的二叉树
package Tree; /** * 对称的二叉树 * 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. */ public class ...
- 1-1 struts2 基本配置 struts.xml配置文件详解
详见http://www.cnblogs.com/dooor/p/5323716.html 一. struts2工作原理(网友总结,千遍一律) 1 客户端初始化一个指向Servlet容器(例如Tomc ...
- node命令curl
一.打开另一个命令行窗口,运行下面的命令. curl -X POST --data "name=Jack" 127.0.0.1:3000 上面代码使用 POST 方法向服务器发送一 ...
- gulp工程化工具
gulpfile.js var gulp = require('gulp'); var rename = require('gulp-rename') var pump = require('pump ...
- poj-1131-(大数)八进制转化成十进制
Description Fractions in octal (base 8) notation can be expressed exactly in decimal notation. For e ...
- iOS学习——tableview中带编辑功能的cell键盘弹出遮挡和收起问题解决
最近在项目中经常用到UITableView中的cell中带有UITextField或UITextView的情况,然后在这种场景下,当我们点击屏幕较下方的cell进行编辑时,这时候键盘弹出来会出现遮挡待 ...
- 【Pycharm】 写python代码的优秀IDE Pycharm
Pycharm 在用pycharm之前,我一直用的是本身也是由python写的ulipad做我的IDE,在linux上的话就直接用vim编辑器.但是碰到pycharm之后觉得这玩意儿太NB了,虽然说不 ...