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 ...
随机推荐
- Django数据模型——通用字段选项
字段 一个模型最重要也是唯一必需的部分,是它定义的数据库字段 字段名称限制 1.字段名不能是python保留字,这样会导致python语法错误 2.字段不能包含连续一个以上的下划线,这样会和Djang ...
- spring boot jsp页面
相关内容访问: http://www.cnblogs.com/zj0208/p/5985698.html
- webpack-dev-server 设置反向代理解决跨域问题
一.设置代理的原因 现在对前端开发的要求越来越高,并且随着自动化以及模块化的 诞生,前后端开发模式越来越流行.后端只负责接口,前端负责数据展示.逻辑处理.但是前后端开发模式,有一个重要的问题,就是跨域 ...
- spring boot 2.0.0由于版本不匹配导致的NoSuchMethodError问题解析
spring boot升级到2.0.0以后,项目突然报出 NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBu ...
- Spring MVC的handlermapping之BeanNameUrlHandlerMapping初始化
先介绍一下: BeanNameUrlHandlerMapping是基于配置文件的方式; 所有处理器需要在XML文件中,以Bean的形式配置. 缺点:配置繁琐; 如果多个URL对应同一个处理器,那么需要 ...
- C#/AutoCAD 2018/ObjectArx/二次开发添加删除实体的工具函数(四)
1.添加删除实体 C# ObjectARX二次开发添加删除实体是非常容易主要代码如下: 添加实体: objId = btr.AppendEntity(entity); trans.AddNewlyCr ...
- 【Spring源码深度解析学习系列】核心类介绍(一)
一.DefaultListableBeanFactory 首先看一下结构 由图可知XmlBeanFactory继承自DefaultListableBeanFactory,而DefaultListabl ...
- React Native 轻松集成统计功能(iOS 篇)
最近产品让我加上数据统计功能,刚好极光官方支持数据统计 支持了 React Native 版本 第一步 安装: 在你的项目路径下执行命令: npm install janalytics-react-n ...
- Leetcode 19——Remove Nth Node From End of List
Given a linked list, remove the nth node from the end of list and return its head. For example, Give ...
- 听翁恺老师mooc笔记(2)-第一个程序--&运算符
使用devC++写hello world 第一步:文件-新建-源代码.然后输入"输出hello world"程序: 注意:写程序时关闭中文输入法,否则语句输入的分号可能会被识别为错 ...