package com.bky.controller;
import java.util.List;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.bky.model.Add;
import com.bky.service.BaseService;
@Controller
public class BaseController {
private BaseService baseService;
public BaseService getBaseService() {
return baseService;
}
@Autowired
public void setBaseService(BaseService baseService) {
this.baseService = baseService;
}
@RequestMapping("login")
public String login(Add add,HttpServletRequest req,HttpServletResponse res){
String name=req.getParameter("username");
String pwd=req.getParameter("pwd");
add.setTname(name);
add.setTpwd(pwd);
req.setAttribute("add", add);
System.out.print("用户名:"+add.getTname()+"密码:"+add.getTpwd());
int usize=baseService.to_login(add);
//System.out.print(usize);
if(usize>0){
return "index";
}
return "error";
}
@SuppressWarnings("finally")
@RequestMapping("addInfo")
public String add(Add add,HttpServletRequest request){
try {
add.setId(UUID.randomUUID().toString());
System.out.println(add.getId() + ":::::" + add.getTname() + ":::::" + add.getTpwd());
String str = baseService.addInfo(add);
System.out.println(str);
request.setAttribute("InfoMessage", str);
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("InfoMessage", "娣诲姞淇℃伅澶辫触锛佸叿浣撳紓甯镐俊鎭細" + e.getMessage());
} finally {
return "result";
}
}
@RequestMapping("getAll")
public String getAddInfoAll(HttpServletRequest request){
try {
List<add rel='nofollow' onclick='return false;'> list = baseService.getAll();
System.out.println(list);
request.setAttribute("addLists", list);
return "listAll";
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("InfoMessage", "淇℃伅杞藉叆澶辫触锛佸叿浣撳紓甯镐俊鎭細" + e.getMessage());
return "result";
}
}
@SuppressWarnings("finally")
@RequestMapping("del")
public String del(String tid,HttpServletRequest request){
try {
String str = baseService.delete(tid);
request.setAttribute("InfoMessage", str);
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("InfoMessage", "鍒犻櫎淇℃伅澶辫触锛佸叿浣撳紓甯镐俊鎭細" + e.getMessage());
} finally {
return "send";
}
}
@RequestMapping("modify")
public String modify(String tid,HttpServletRequest request){
try {
Add add = baseService.findById(tid);
request.setAttribute("add", add);
return "modify";
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("InfoMessage", "淇℃伅杞藉叆澶辫触锛佸叿浣撳紓甯镐俊鎭細" + e.getMessage());
return "result";
}
}
@SuppressWarnings("finally")
@RequestMapping("update")
public String update(Add add,HttpServletRequest request){
try {
String str = baseService.update(add);
request.setAttribute("InfoMessage", str);
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("InfoMessage", "鏇存柊淇℃伅澶辫触锛佸叿浣撳紓甯镐俊鎭細" + e.getMessage());
} finally {
return "result";
}
}
}