首页>代码>Spring MVC与Mongodb整合入门学习demo>/houyuan/src/main/java/com/houyuan/controller/RegisterController.java
package com.houyuan.controller; import java.io.IOException; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.json.JSONException; import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import com.houyuan.domain.Tb_UserReg; import com.houyuan.service.IUserService; @Controller @RequestMapping("/user") public class RegisterController { private static Logger log = LoggerFactory .getLogger(RegisterController.class); @Resource private IUserService userService; @RequestMapping("/register") public String register( HttpServletRequest request, HttpServletResponse response, Model model, @RequestParam(value = "userPhone", required = true) String userPhone, @RequestParam(value = "userPass", required = true) String userPass, @RequestParam(value = "userName", required = false) String userName, @RequestParam(value = "userDomain", required = true) String userDomain) throws JSONException, IOException { JSONObject jsonObject = new JSONObject(); Tb_UserReg userReg = new Tb_UserReg(); userReg.setUserDomain(userDomain); userReg.setUserName(userName); userReg.setUserPass(userPass); userReg.setUserPhone(userPhone); userService.insertUserReg(userReg); jsonObject.put("status", "1"); jsonObject.put("statusText", "获取成功"); jsonObject.put("date", ""); responseWirte(response, jsonObject.toString()); return null; } @RequestMapping("/findAll") public String findAll(HttpServletRequest request, HttpServletResponse response, Model model, @RequestParam(value = "userName", required = false) String userName) throws JSONException, IOException { List<Tb_UserReg> Tb_UserReg = userService.getUserRegList(); // log.info(Tb_UserReg.get(0).getUserDomain()); JSONObject jsonObject = new JSONObject(); JSONObject jsonObject1 = new JSONObject(); jsonObject.put("status", "0"); jsonObject.put("statusText", "获取成功"); String json1=""; for (int i = 0; i < Tb_UserReg.size(); i++) { jsonObject1.put("UserDomain", Tb_UserReg.get(i).getUserDomain()); jsonObject1.put("UserName", Tb_UserReg.get(i).getUserName()); jsonObject1.put("UserPass", Tb_UserReg.get(i).getUserPass()); jsonObject1.put("UserPhone", Tb_UserReg.get(i).getUserPhone()); jsonObject1.put("UserStatus", Tb_UserReg.get(i).getUserStatus()); if(i==Tb_UserReg.size()-1){ json1=json1+jsonObject1.toString(); }else{ json1=json1+jsonObject1.toString()+","; } } jsonObject.put("date", "["+json1+"]"); responseWirte(response, jsonObject.toString()); return null; } @RequestMapping("/findById") public String findById(HttpServletRequest request, HttpServletResponse response, Model model, @RequestParam(value = "userPhone", required = false) String userPhone) throws JSONException, IOException { Tb_UserReg Tb_UserReg = userService.getUserRegByUserPhone(userPhone); // log.info(Tb_UserReg.get(0).getUserDomain()); JSONObject jsonObject = new JSONObject(); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("UserDomain", Tb_UserReg.getUserDomain()); jsonObject1.put("UserName", Tb_UserReg.getUserName()); jsonObject1.put("UserPass", Tb_UserReg.getUserPass()); jsonObject1.put("UserPhone", Tb_UserReg.getUserPhone()); jsonObject1.put("UserStatus", Tb_UserReg.getUserStatus()); jsonObject.put("status", "0"); jsonObject.put("statusText", "获取成功"); jsonObject.put("date", "["+jsonObject1.toString()+"]"); log.info(jsonObject.toString()); responseWirte(response, jsonObject.toString()); return null; } @RequestMapping("/updateByUserPhone") public String updateByUserPhone(HttpServletRequest request, HttpServletResponse response, Model model, @RequestParam(value = "userPhone", required = false) String userPhone, @RequestParam(value = "rowName", required = false) String rowName, @RequestParam(value = "value", required = false) String value) throws JSONException, IOException { int i= userService.updateFirstByUserPhone(userPhone, rowName, value); // log.info(Tb_UserReg.get(0).getUserDomain()); JSONObject jsonObject = new JSONObject(); jsonObject.put("status", "0"); jsonObject.put("statusText", "获取成功"); jsonObject.put("date", i); log.info(jsonObject.toString()); responseWirte(response, jsonObject.toString()); return null; } @RequestMapping("/removeByUserPhone") public String removeByUserPhone(HttpServletRequest request, HttpServletResponse response, Model model, @RequestParam(value = "userPhone", required = false) String userPhone) throws JSONException, IOException { int i= userService.removeByUserPhone(userPhone); // log.info(Tb_UserReg.get(0).getUserDomain()); JSONObject jsonObject = new JSONObject(); jsonObject.put("status", "0"); jsonObject.put("statusText", "获取成功"); jsonObject.put("date", i); log.info(jsonObject.toString()); responseWirte(response, jsonObject.toString()); return null; } public void responseWirte(HttpServletResponse response, String text) throws IOException { response.setContentType("text/html;charset=UTF-8"); response.getWriter().write(text); response.getWriter().flush(); } }
最近下载更多
sunlzh888888 LV28
2021年6月24日
xsxtxbb LV8
2021年3月10日
renjialu7 LV4
2020年12月28日
我喜欢肥肥 LV5
2020年5月9日
chenguanlun LV3
2020年1月2日
fenglai12345 LV13
2019年12月20日
flycow LV6
2019年11月16日
1292266375 LV9
2019年1月9日
huanko LV23
2018年12月17日
heruoyi LV2
2018年9月6日
最近浏览更多
876318269 LV6
2023年11月3日
2534857231 LV2
2022年6月1日
291373020 LV7
2022年5月31日
wanglinddad LV53
2022年2月17日
1872615558 LV13
2021年11月2日
smilewgx LV5
2021年10月17日
sunlzh888888 LV28
2021年6月24日
GCISU123654 LV2
2021年6月15日
liuhao_ LV2
2021年6月9日
Start1 LV15
2021年6月3日