首页>代码>Spring Boot+mybatis+freemarker简单的AJAX用户登录注册实例>/demo/src/main/java/com/sf/boot/controller/UserController.java
package com.sf.boot.controller;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.google.gson.Gson;
import com.mysql.fabric.xmlrpc.base.Data;
import com.sf.boot.entity.userTest;
import com.sf.boot.service.UserService;
import com.sf.boot.until.GetUUID;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by mj on 2017/7/17.
 */

@Controller
@EnableAutoConfiguration
public class UserController {

    @Autowired
    UserService userService;

    
    @RequestMapping("/")
   // @ResponseBody 	//字符串格式  
    public String login() {
       
        return "login";
    }
    @RequestMapping("/registerhtml")
    public String registerhtml() {
        
        return "register";
    }
    /**********************这个没用*************************/
    @RequestMapping("/index")
    public String index(String name,Model model) {
    	 List<userTest> list = userService.query();
         model.addAttribute("list", list);
        return "index";
    }
    /**********************这个没用*************************/
    
    @RequestMapping(value = "register", method = RequestMethod.POST, produces = "text/html;charset=UTF-8")
    @ResponseBody 	//字符串格式  
    public void register(HttpServletRequest request, HttpServletResponse response,String user , String password) {
    	String list = "";
		boolean bl = userService.register(GetUUID.getUUID(), user, password);
			if(bl){list="注册成功";}else{list="注册失败";}
		// 设置编码
		try {
			request.setCharacterEncoding("UTF-8");
			response.setCharacterEncoding("UTF-8");
			PrintWriter out = response.getWriter();
			Gson gson = new Gson();
			String sbb = gson.toJson(list);
			out.write(sbb);
		} catch (Exception e) {
			 System.out.println("测试.... 异常不管 全部抛出");
			e.printStackTrace();
		}
    }
    
    
	@RequestMapping(value = "login", method = RequestMethod.POST, produces = "text/html;charset=UTF-8")
    @ResponseBody 	//字符串格式  
    public void loginuser(HttpServletRequest request, HttpServletResponse response,String user , String password) {
		String list = "";
		boolean bl = userService.usernameAndpassword(user, password);
			if(bl){list="登录成功";}else{list="登录失败";}
		// 设置编码
		try {
			request.setCharacterEncoding("UTF-8");
			response.setCharacterEncoding("UTF-8");
			PrintWriter out = response.getWriter();
			Gson gson = new Gson();
			String sbb = gson.toJson(list);
			out.write(sbb);
		} catch (Exception e) {
			 System.out.println("测试.... 异常不管 全部抛出");
			e.printStackTrace();
		}

    }
}
最近下载更多
qwm374149  LV1 4月19日
女王不该在山炮村养花  LV8 2023年4月16日
12345664  LV1 2022年11月9日
liuxiao2  LV16 2022年9月23日
刘亦菲9527  LV15 2022年5月24日
_NaNa_  LV3 2021年12月14日
9843637  LV9 2021年12月13日
k5484241  LV1 2021年8月19日
edward924828  LV1 2021年7月13日
dananguo  LV1 2021年6月6日
最近浏览更多
qwm374149  LV1 4月19日
saviorasd  LV1 4月19日
lvhongquan  LV11 2023年12月31日
哪里的完整版  LV7 2023年12月15日
漫步的海星  LV4 2023年9月21日
飞呀飞呀飞不放  LV7 2023年8月9日
linkage  LV1 2023年7月17日
999999999qqq  LV2 2023年6月30日
暂无贡献等级
1455384106  LV2 2023年5月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友