package com.bdqn.ban.controller;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.datetime.DateFormatter;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.bdqn.ban.entity.Book;
import com.bdqn.ban.entity.User;
import com.bdqn.ban.service.BookService;
import com.bdqn.ban.service.UserService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@Controller //封装包
@RequestMapping("user")
public class Usercontroller {
@Autowired
private UserService us;
@Autowired
private BookService bs;
@RequestMapping("login")
public String login()
{
return "login";
}
@RequestMapping("getlogin")
public String getlogin(@RequestParam(required=true,defaultValue="1")Integer page,String username,String password ,Model model)
{
System.out.println("first");
User user=us.login(username, password);
if(user!=null)
{
System.out.println(username+password);
return "forward:welcomePage"; //forward跳转(服务器端跳转)
}
else
{
System.out.println("GG");
return "error";
}
}
@RequestMapping("welcomePage")
public String booklist(@RequestParam(required=true,defaultValue="1")Integer page,HttpServletRequest request,Model model)
{
PageHelper.startPage(page, 5);
List<Book> bookList=bs.selectByList();
PageInfo<Book> p=new PageInfo<Book>(bookList);
model.addAttribute("page", p);
model.addAttribute("bookList", bookList);
return "welcome";
}
@RequestMapping("/bookDelete")
public void bookdelete(Integer id,HttpServletResponse response)
{
System.out.println("删除界面CONTROLLER");
int a=bs.deleteByPrimaryKey(id);
System.out.println(a);
try {
if(a!=0)
{
System.out.println("删除成功");
response.getWriter().write("success");
}
else
{
System.out.println("失败");
response.getWriter().write("failed");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@RequestMapping("welcome")
public String welcome(HttpServletRequest request,HttpServletResponse response)
{
return "welcome";
}
@InitBinder // 时间格式化
protected void initBinder(WebDataBinder binder) {
binder.addCustomFormatter(new DateFormatter("yyyy-MM-dd"));
}
@RequestMapping(value="bookinput") //从页面中获取value值
public String bookadd(Book book,HttpServletRequest request)
{
System.out.println("增加页面UserController");
System.out.println(book);
Map<String, Object> map=new HashMap<>();
map.put("name", book.getName());
map.put("author", book.getAuthor());
map.put("publish", book.getPublish());
map.put("publishdate", book.getPublishdate());
map.put("page", book.getPage());
map.put("price", book.getPrice());
int a=bs.insert(map);
if(book!=null)
{
return "redirect:welcomePage";
}
else
{
return "error";
}
}
@RequestMapping("welcomePagg")
public String wp(HttpServletRequest request,HttpServletResponse response)
{
return "welcome";
}
@RequestMapping(value="bookUpdate") //点击按钮获得信息
public String bookUpdate(Integer id,Model m,HttpServletRequest request)
{
System.out.println("进入修改页面02");
request.setAttribute("id", id); //在jsp里获取数据
System.out.println(id);
Book bookUpdate=bs.selectByPrimaryKey(id);
System.out.println(id);
m.addAttribute("bookUpdate", bookUpdate); //通过model获取对象
return "bookUpdate";
}
@RequestMapping("bookupd")
public String bookUpdate(Integer id,Book bookUpdate,HttpServletRequest request)
{
Map<String,Object>map=new HashMap<>();
map.put("id", bookUpdate.getId());
map.put("name", bookUpdate.getName());
map.put("author", bookUpdate.getAuthor());
map.put("publish", bookUpdate.getPublish());
map.put("publishdate", bookUpdate.getPublishdate());
map.put("page", bookUpdate.getPage());
map.put("price", bookUpdate.getPrice());
int i=bs.bookUpdate(map);
System.out.println(i);
return "redirect:welcomePage";
}
@RequestMapping(value="zc")
public String zcadd(User user,HttpServletRequest request)
{
if(user!= null){
System.out.println("用户注册");
Map<String,Object> map=new HashMap<>();
map.put("username", user.getUsername());
map.put("password", user.getPassword());
us.insert(map);
System.out.println("ok");
return "zccg";
}
else
{
return "error";
}
}
}
最近下载更多
dsffssff LV4
2024年12月25日
血羽如风 LV6
2024年6月17日
ice_candy LV1
2023年6月15日
liangge2115 LV27
2023年6月7日
zhaoxiang123456 LV4
2023年2月12日
litchi955 LV11
2022年12月11日
谢谢谢谢谢谢你 LV6
2022年7月19日
2039995605 LV9
2022年6月4日
lrssuper LV4
2022年6月4日
hdell65 LV6
2022年5月18日
最近浏览更多
微信网友_7826662819680256
2025年12月24日
暂无贡献等级
d374307168 LV1
2025年8月17日
huyuxin LV4
2025年8月11日
甜心冰淇淋 LV4
2025年6月15日
云间不羁客qq
2025年5月26日
暂无贡献等级
XD_futura
2025年5月13日
暂无贡献等级
sccs1984 LV15
2025年4月7日
xiuele
2024年12月26日
暂无贡献等级
dsffssff LV4
2024年12月25日
2194192290li LV1
2024年12月9日

