环境:开发工具:idea,数据库:MySQL5.7 jdk1.8
架构:springMVC,前端jsp
主要功能
用户:查看书籍、收藏书籍、购买书籍;
管理员:书籍管理、用户管理、分类管理、类型管理等
项目截图:
部分代码:
@Controller
public class AdminController extends BaseController
{
@Autowired
private AdminMapper dao;
@Autowired
private AdminService service;
/**
* 后台列表页
*
*/
@RequestMapping("/admin_list")
public String list()
{
if(!checkLogin()){
return showError("尚未登录" , "./login.do");
}
String order = Request.get("order" , "id");
String sort = Request.get("sort" , "desc");
Example example = new Example(Admin.class);
Example.Criteria criteria = example.createCriteria();
String where = " 1=1 ";
where += getWhere();
criteria.andCondition(where);
if(sort.equals("desc")){
example.orderBy(order).desc();
}else{
example.orderBy(order).asc();
}
int page = request.getParameter("page") == null ? 1 : Integer.valueOf(request.getParameter("page"));
page = Math.max(1 , page);
List<Admin> list = service.selectPageExample(example , page , 12);
request.setAttribute("list" , list);
assign("orderBy" , order);
assign("sort" , sort);
assign("where" , where);
return "admin_list";
}
public String getWhere()
{
String where = " ";
if(!Request.get("username").equals("")) {
where += " AND username LIKE '%"+Request.get("username")+"%' ";
}
return where;
}
@RequestMapping("/admin_add")
public String add()
{
return "admin_add";
}
@RequestMapping("/admin_updt")
public String updt()
{
int id = Request.getInt("id");
Admin mmm = service.find(id);
request.setAttribute("mmm" , mmm);
request.setAttribute("updtself" , 0);
return "admin_updt";
}
@RequestMapping("/admin_updtself")
public String updtself()
{
int id = (int)request.getSession().getAttribute("id");
Admin mmm = service.find(id);
request.setAttribute("mmm" , mmm);
request.setAttribute("updtself" , 1);
return "admin_updtself";
}
/**
* 添加内容
* @return
*/
@RequestMapping("/admininsert")
public String insert()
{
String tmp="";
Admin post = new Admin();
post.setUsername(Request.get("username"));
post.setPwd(Request.get("pwd"));
post.setAddtime(Info.getDateStr());
service.insert(post);
int charuid = post.getId().intValue();
return showSuccess("保存成功" , Request.get("referer").equals("") ? request.getHeader("referer") : Request.get("referer"));
}
获取方式:联系下方名片获取👇