作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

这是一款由jsp+ssm框架(spring、springMVC、mybaits)实现的手机WAP版外卖订餐系统。

本系统前台页面是手机端的,跟目前主流的饿了么、美团外卖等一样的界面风格,前台实现了用户登录注册、查看菜品信息、添加到购物车、提交订单、查看个人订单、修改个人资料等,后台管理实现了菜品分类管理、菜品管理、客户管理、订单管理等功能。

前端访问地址:
http://localhost:8080/front/mainindex
用户名:13212345678
密码:123456

后端访问地址:http://localhost:8080/admin/login.html
用户名:admin

密码:123456

运行截图

前台界面

后台界面

相关代码

管理员控制类

package com.mealorder.action;import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;import com.mealorder.model.AdminUser;
import com.mealorder.model.PageBean;
import com.mealorder.util.GetIPUtil;
import com.mealorder.util.PageUtil;
import com.mealorder.util.ResponseUtil;
import com.mealorder.util.StringUtil;
import com.mealorder.dao.AdminUserDao;import net.sf.json.JSONObject;/*** 管理员控制类* @author gongwei**/
@Controller
public class AdminUserAction {@Resourceprivate AdminUserDao adminuserDao;/*** 登录页* @return* @throws IOException * @throws Exception*/@RequestMapping(value = "/admin/login")public String login(Model model, HttpServletRequest request, HttpServletResponse response) throws IOException {return "login.html";}/*** 后台管理员登陆*/@RequestMapping(value = "/admin/loginAdmin")public String loginAdmin(Model model, HttpServletRequest request, HttpServletResponse response) {JSONObject resultJson = new JSONObject();String adminuser_username = request.getParameter("adminuser_username");String adminuser_password = request.getParameter("adminuser_password");String imageCode = request.getParameter("imageCode");HttpSession session = request.getSession();String sesstionCode = (String) session.getAttribute("imageCode");if (StringUtil.isNotEmpty(sesstionCode)) {if (sesstionCode.equals(imageCode)) {AdminUser adminUser = adminuserDao.adminLogin(adminuser_username, adminuser_password);if (adminUser.getAdminuser_username() == null || adminUser.getAdminuser_username() == "") {resultJson.put("message", "用户名或密码错误");resultJson.put("result", "failthree");//用户名或密码错误} else if (adminUser.getAdminuser_status() == 2) {//用户被锁定了resultJson.put("message", "该用户已被锁定");resultJson.put("result", "failfour");//该用户已被锁定} else {//获取当前系统时间Date date = new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String adminuser_lastertime = formatter.format(date);String adminuser_lasterip = GetIPUtil.getIp(request);//根据管理员id修改该管理员的登陆时间和登陆IPadminuserDao.updateAdminUserLasterTimeAndLasterIp(adminUser.getAdminuser_id(), adminuser_lastertime,adminuser_lasterip);session.setAttribute("currentAdminUser", adminUser);//setMaxInactiveInterval设置的是当前会话的失效时间,不是整个web的时间,单位为以秒计算。如果设置的值为零或负数,则表示会话将永远不会超时。session.setMaxInactiveInterval(0);resultJson.put("message", "登录成功");resultJson.put("result", "success");//登录成功}} else {resultJson.put("message", "验证码错误");resultJson.put("result", "failtwo");//验证码错误}} else {resultJson.put("message", "系统繁忙,请稍后再试");resultJson.put("result", "failone");//系统繁忙,请稍后再试}try {ResponseUtil.write(resultJson, response);} catch (Exception e) {e.printStackTrace();}return null;}/*** 后台主界面* @return* @throws IOException * @throws Exception*/@RequestMapping(value = "/admin/main")public String main(HttpServletRequest request, HttpServletResponse response) throws IOException {return "main.jsp";}/*** 管理员退出后台* @return* @throws IOException * @throws Exception*/@RequestMapping(value = "/admin/logout")public void logout(HttpServletRequest request, HttpServletResponse response) throws IOException {request.getSession().invalidate();String url = "login.html";response.sendRedirect(url);}/*** 管理员列表* @param request* @param response* @return*/@RequestMapping(value = "/admin/adminuserlist")public String adminuserlist(String page, String type, String searchType, String searchvalue, Model model, HttpServletRequest request, HttpServletResponse response) {if (StringUtil.isEmpty(page)) {page = "1";}PageBean pageBean = new PageBean(Integer.parseInt(page), 10);int total = 0;List<AdminUser> adminuserList = null;if (type != null) {if (type.equals("search")) {adminuserList = adminuserDao.findAdminUserBySearchPage(searchType, searchvalue, pageBean);total = adminuserDao.AdminUserCountBySearch(searchType, searchvalue);}} else {adminuserList = adminuserDao.findAdminUserByPage(null, pageBean);total = adminuserDao.AdminUserCount(null);}String pageCode = PageUtil.genPagination(request.getContextPath()+ "/admin/adminuserlist?1=1", total, Integer.parseInt(page), 10);model.addAttribute("adminuserList", adminuserList);model.addAttribute("pageCode", pageCode);return "adminuser/adminuser_list.jsp";}/*** 添加修改管理员信息管理* @param request* @param response* @return*/@RequestMapping(value = "/admin/adminuserpreSave")public String adminuserpreSave(AdminUser adminuser, String adminuserId, Model model, HttpServletRequest request, HttpServletResponse response) {String title;if (StringUtil.isNotEmpty(adminuserId)) {adminuser = adminuserDao.getAdminUserById(Integer.valueOf(adminuserId));model.addAttribute("adminuserId", adminuserId);model.addAttribute("adminuser", adminuser);title = "修改管理员信息";} else {title = "新增管理员信息";}int adminuser_sn_max = adminuserDao.getAdminUserSnToMax()+1;//获取最大的管理员编号,再加1赋值到管理员添加页面和修改页面model.addAttribute("adminuser_sn_max", adminuser_sn_max);model.addAttribute("title", title);return "adminuser/adminuser_add.jsp";}/*** 管理员添加修改操作实现* @return*/@RequestMapping(value = "/admin/adminusersave")public void adminusersave(Model model, HttpServletRequest request, HttpServletResponse response) throws IOException {JSONObject resultJson = new JSONObject();AdminUser adminuser = new AdminUser();String adminuser_sn = request.getParameter("adminuser_sn");//获取用户编号adminuser.setAdminuser_sn(adminuser_sn);//设置用户编号String adminuser_username = request.getParameter("adminuser_username");//获取用户名姓名adminuser.setAdminuser_username(adminuser_username);//设置管理员姓名String adminuser_password = request.getParameter("adminuser_password");//获取管理员密码adminuser.setAdminuser_password(adminuser_password);//设置用户密码String adminuser_iphone = request.getParameter("adminuser_iphone");//获取管理员手机号码adminuser.setAdminuser_iphone(adminuser_iphone);//设置管理员手机号码String adminuser_email = request.getParameter("adminuser_email");//获取管理员电子邮箱adminuser.setAdminuser_email(adminuser_email);//设置管理员电子邮箱//获取当前系统时间Date date = new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String adminuser_registertime = formatter.format(date);adminuser.setAdminuser_registertime(adminuser_registertime);//设置管理员添加时间adminuser.setAdminuser_status(1);//设置管理员的状态为正常adminuser.setRole_id(1);//设置用户角色 1、管理员 2、用户String adminuserId = request.getParameter("adminuserId");//获取管理员idif (StringUtil.isNotEmpty(adminuserId)) {//不为空,则是修改管理员信息adminuser.setAdminuser_id(Integer.parseInt(adminuserId));//设置管理员idint a = adminuserDao.updateAdminUser(adminuser);if (a > 0) {resultJson.put("result", "successone");//修改管理员信息成功} else {resultJson.put("result", "failtwo");//修改管理员信息失败}} else {//根据用户名查询用户是否存在List<AdminUser> adminuserlist = adminuserDao.findAdminUserByAdminusername(adminuser_username);if (adminuserlist.size() > 0) {resultJson.put("result", "failone");//用户名已存在} else {int a = adminuserDao.addAdminUser(adminuser);if (a > 0) {resultJson.put("result", "successtwo");//添加管理员信息成功} else {resultJson.put("result", "failthree");//添加管理员信息失败}   }}try {ResponseUtil.write(resultJson, response);} catch (Exception e) {e.printStackTrace();}}/*** 用户删除操作* @return* @throws Exception*/@RequestMapping(value = "/admin/adminuserdelete")public String adminuserdelete(String adminuserId, HttpServletRequest request, HttpServletResponse response) {adminuserDao.deleteAdminUser(Integer.parseInt(adminuserId));JSONObject resultJson = new JSONObject();resultJson.put("success", true);try {ResponseUtil.write(resultJson, response);} catch (Exception e) {e.printStackTrace();}return null;}/*** 设置用户为锁定状态* @return* @throws Exception*/@RequestMapping(value = "/admin/updateadminusertoclose")public String updateadminusertoclose(Model model,String adminuser_id, HttpServletRequest request, HttpServletResponse response) throws Exception {JSONObject resultJson = new JSONObject();int a = adminuserDao.updateadminusertoclose(Integer.parseInt(adminuser_id));if (a > 0) {resultJson.put("result", "success");} else {resultJson.put("result", "fail");}ResponseUtil.write(resultJson, response);return null;}/*** 设置用户为解锁状态* @return* @throws Exception*/@RequestMapping(value = "/admin/updateadminusertoopen")public String updateadminusertoopen(Model model,String adminuser_id, HttpServletRequest request, HttpServletResponse response) throws Exception {JSONObject resultJson = new JSONObject();int a = adminuserDao.updateadminusertoopen(Integer.parseInt(adminuser_id));if (a > 0) {resultJson.put("result", "success");} else {resultJson.put("result", "fail");}ResponseUtil.write(resultJson, response);return null;}/*** 修改管理员密码页面* @param request* @param response* @return*/@RequestMapping(value = "/admin/adminuserupdatepassword")public String adminuserupdatepassword(String adminuserId, Model model, HttpServletRequest request, HttpServletResponse response) {HttpSession session = request.getSession();AdminUser adminUser = (AdminUser) session.getAttribute("currentAdminUser");AdminUser adminuser = adminuserDao.getAdminUserById(adminUser.getAdminuser_id());//获取管理员对象model.addAttribute("adminuser", adminuser);return "adminuser/update_password.jsp";}/*** 修改管理员密码* @return* @throws Exception*/@RequestMapping(value = "/admin/updateadminuserpassowrd")public String updateadminuserpassowrd(Model model, HttpServletRequest request, HttpServletResponse response) throws Exception {JSONObject resultJson = new JSONObject();String adminuser_id = request.getParameter("adminuser_id");String older_password = request.getParameter("older_password");String new_password = request.getParameter("new_password");//根据管理员id和原密码查询该管理员原密码是否正确List<AdminUser> adminuserlist = adminuserDao.findOlderPasswordByAdminuserId(Integer.parseInt(adminuser_id), older_password);if (adminuserlist.size() > 0) {//原密码正确int a = adminuserDao.updateadminuserpassword(Integer.parseInt(adminuser_id),new_password);if (a > 0) {resultJson.put("result", "success");} else {resultJson.put("result", "updatefalse");}} else {resultJson.put("result", "false");}ResponseUtil.write(resultJson, response);return null;}/*** 用户列表* @param request* @param response* @return*/@RequestMapping(value = "/admin/userlist")public String userlist(String page, String type, String searchType, String searchvalue, Model model, HttpServletRequest request, HttpServletResponse response) {if (StringUtil.isEmpty(page)) {page = "1";}PageBean pageBean = new PageBean(Integer.parseInt(page), 10);int total = 0;List<AdminUser> adminuserList = null;if (type != null) {if (type.equals("search")) {adminuserList = adminuserDao.findUserBySearchPage(searchType, searchvalue, pageBean);total = adminuserDao.UserCountBySearch(searchType, searchvalue);}} else {adminuserList = adminuserDao.findUserByPage(null, pageBean);total = adminuserDao.UserCount(null);}String pageCode = PageUtil.genPagination(request.getContextPath()+ "/admin/userlist?1=1", total, Integer.parseInt(page), 10);model.addAttribute("adminuserList", adminuserList);model.addAttribute("pageCode", pageCode);return "adminuser/user_list.jsp";}/*** 添加修改用户信息管理* @param request* @param response* @return*/@RequestMapping(value = "/admin/userpreSave")public String userpreSave(AdminUser adminuser, String adminuserId, Model model, HttpServletRequest request, HttpServletResponse response) {String title;if (StringUtil.isNotEmpty(adminuserId)) {adminuser = adminuserDao.getAdminUserById(Integer.valueOf(adminuserId));model.addAttribute("adminuserId", adminuserId);model.addAttribute("adminuser", adminuser);title = "修改用户信息";} else {title = "新增用户信息";}int adminuser_sn_max = adminuserDao.getAdminUserSnToMax()+1;//获取最大的管理员编号,再加1赋值到管理员添加页面和修改页面model.addAttribute("adminuser_sn_max", adminuser_sn_max);model.addAttribute("title", title);return "adminuser/user_add.jsp";}/*** 用户添加修改操作实现* @return*/@RequestMapping(value = "/admin/usersave")public void usersave(Model model, HttpServletRequest request, HttpServletResponse response) throws IOException {JSONObject resultJson = new JSONObject();AdminUser adminuser = new AdminUser();String adminuser_sn = request.getParameter("adminuser_sn");//获取用户编号adminuser.setAdminuser_sn(adminuser_sn);//设置用户编号String adminuser_username = request.getParameter("adminuser_username");//获取用户名姓名adminuser.setAdminuser_username(adminuser_username);//设置管理员姓名String adminuser_password = request.getParameter("adminuser_password");//获取管理员密码adminuser.setAdminuser_password(adminuser_password);//设置用户密码String adminuser_iphone = request.getParameter("adminuser_iphone");//获取管理员手机号码adminuser.setAdminuser_iphone(adminuser_iphone);//设置管理员手机号码String adminuser_email = request.getParameter("adminuser_email");//获取管理员电子邮箱adminuser.setAdminuser_email(adminuser_email);//设置管理员电子邮箱//获取当前系统时间Date date = new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String adminuser_registertime = formatter.format(date);adminuser.setAdminuser_registertime(adminuser_registertime);//设置管理员添加时间adminuser.setAdminuser_status(1);//设置管理员的状态为正常adminuser.setRole_id(2);//设置用户角色 1、管理员 2、用户String adminuserId = request.getParameter("adminuserId");//获取管理员idif (StringUtil.isNotEmpty(adminuserId)) {//不为空,则是修改管理员信息adminuser.setAdminuser_id(Integer.parseInt(adminuserId));//设置管理员idint a = adminuserDao.updateAdminUser(adminuser);if (a > 0) {resultJson.put("result", "successone");//修改管理员信息成功} else {resultJson.put("result", "failtwo");//修改管理员信息失败}} else {//根据用户名查询用户是否存在List<AdminUser> adminuserlist = adminuserDao.findAdminUserByAdminusername(adminuser_username);if (adminuserlist.size() > 0) {resultJson.put("result", "failone");//用户名已存在} else {int a = adminuserDao.addAdminUser(adminuser);if (a > 0) {resultJson.put("result", "successtwo");//添加管理员信息成功} else {resultJson.put("result", "failthree");//添加管理员信息失败}    }}try {ResponseUtil.write(resultJson, response);} catch (Exception e) {e.printStackTrace();}}/*** 店长列表* @param request* @param response* @return*/@RequestMapping(value = "/admin/shopuserlist")public String shopuserlist(String page, String type, String searchType, String searchvalue, Model model, HttpServletRequest request, HttpServletResponse response) {if (StringUtil.isEmpty(page)) {page = "1";}PageBean pageBean = new PageBean(Integer.parseInt(page), 10);int total = 0;List<AdminUser> adminuserList = null;if (type != null) {if (type.equals("search")) {adminuserList = adminuserDao.findShopuserBySearchPage(searchType, searchvalue, pageBean);total = adminuserDao.ShopuserCountBySearch(searchType, searchvalue);}} else {adminuserList = adminuserDao.findShopuserByPage(null, pageBean);total = adminuserDao.ShopuserCount(null);}String pageCode = PageUtil.genPagination(request.getContextPath()+ "/admin/shopuserlist?1=1", total, Integer.parseInt(page), 10);model.addAttribute("adminuserList", adminuserList);model.addAttribute("pageCode", pageCode);return "adminuser/shopuser_list.jsp";}/*** 添加修改店长信息管理* @param request* @param response* @return*/@RequestMapping(value = "/admin/shopuserpreSave")public String shopuserpreSave(AdminUser adminuser, String adminuserId, Model model, HttpServletRequest request, HttpServletResponse response) {String title;if (StringUtil.isNotEmpty(adminuserId)) {adminuser = adminuserDao.getAdminUserById(Integer.valueOf(adminuserId));model.addAttribute("adminuserId", adminuserId);model.addAttribute("adminuser", adminuser);title = "修改店长信息";} else {title = "新增店长信息";}int adminuser_sn_max = adminuserDao.getAdminUserSnToMax()+1;//获取最大的管理员编号,再加1赋值到管理员添加页面和修改页面model.addAttribute("adminuser_sn_max", adminuser_sn_max);model.addAttribute("title", title);return "adminuser/shopuser_add.jsp";}/*** 店长用户添加修改操作实现* @return*/@RequestMapping(value = "/admin/shopusersave")public void shopusersave(Model model, HttpServletRequest request, HttpServletResponse response) throws IOException {JSONObject resultJson = new JSONObject();AdminUser adminuser = new AdminUser();String adminuser_sn = request.getParameter("adminuser_sn");//获取店长编号adminuser.setAdminuser_sn(adminuser_sn);//设置店长编号String adminuser_username = request.getParameter("adminuser_username");//获取店长姓名adminuser.setAdminuser_username(adminuser_username);//设置店长姓名String adminuser_password = request.getParameter("adminuser_password");//获取店长密码adminuser.setAdminuser_password(adminuser_password);//设置店长密码String adminuser_iphone = request.getParameter("adminuser_iphone");//获取店长手机号码adminuser.setAdminuser_iphone(adminuser_iphone);//设置店长手机号码String adminuser_email = request.getParameter("adminuser_email");//获取店长电子邮箱adminuser.setAdminuser_email(adminuser_email);//设置店长电子邮箱//获取当前系统时间Date date = new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String adminuser_registertime = formatter.format(date);adminuser.setAdminuser_registertime(adminuser_registertime);//设置店长添加时间adminuser.setAdminuser_status(1);//设置店长的状态为正常adminuser.setRole_id(3);//设置用户角色 1、管理员 2、用户 3、店长String adminuserId = request.getParameter("adminuserId");//获取店长idif (StringUtil.isNotEmpty(adminuserId)) {//不为空,则是修改店长信息adminuser.setAdminuser_id(Integer.parseInt(adminuserId));//设置店长idint a = adminuserDao.updateAdminUser(adminuser);if (a > 0) {resultJson.put("result", "successone");//修改店长信息成功} else {resultJson.put("result", "failtwo");//修改店长信息失败}} else {//根据用户名查询用户是否存在List<AdminUser> adminuserlist = adminuserDao.findAdminUserByAdminusername(adminuser_username);if (adminuserlist.size() > 0) {resultJson.put("result", "failone");//用户名已存在} else {int a = adminuserDao.addAdminUser(adminuser);if (a > 0) {resultJson.put("result", "successtwo");//添加店长信息成功} else {resultJson.put("result", "failthree");//添加店长信息失败}    }}try {ResponseUtil.write(resultJson, response);} catch (Exception e) {e.printStackTrace();}}
}

店铺控制类

package com.mealorder.action;import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;import com.mealorder.dao.AdminUserDao;
import com.mealorder.dao.ShopDao;
import com.mealorder.model.Shop;
import com.mealorder.model.AdminUser;
import com.mealorder.model.PageBean;
import com.mealorder.util.PageUtil;
import com.mealorder.util.ResponseUtil;
import com.mealorder.util.StringUtil;import net.sf.json.JSONObject;/*** 店铺控制类* @author gongwei**/
@Controller
public class ShopAction {@Resourceprivate ShopDao shopDao;@Resourceprivate AdminUserDao adminuserDao;/*** 店铺列表* @param request* @param response* @return*/@RequestMapping(value = "/admin/shoplist")public String shoplist(String page, String type, String searchType, String searchvalue, Model model, HttpServletRequest request, HttpServletResponse response) {if (StringUtil.isEmpty(page)) {page = "1";}PageBean pageBean = new PageBean(Integer.parseInt(page), 10);int total = 0;List<Shop> shoplist = null;shoplist = shopDao.findShopByPage(null, pageBean);total = shopDao.ShopCount(null);String pageCode = PageUtil.genPagination(request.getContextPath()+ "/admin/shoplist?1=1", total, Integer.parseInt(page), 10);model.addAttribute("shoplist", shoplist);model.addAttribute("pageCode", pageCode);return "shop/shop_list.jsp";}/*** 添加修改店铺信息管理* @param request* @param response* @return*/@RequestMapping(value = "/admin/shoppreSave")public String shoppreSave(Shop shop, String shopId, Model model, HttpServletRequest request, HttpServletResponse response) {String title;if (StringUtil.isNotEmpty(shopId)) {shop = shopDao.getShopById(Integer.valueOf(shopId));model.addAttribute("shopId", shopId);title = "修改店铺";} else {title = "新增店铺";}model.addAttribute("title", title);model.addAttribute("shop", shop);List<AdminUser> adminuserlist = adminuserDao.findAdminUserForShop();model.addAttribute("adminuserlist", adminuserlist);return "shop/shop_add.jsp";}/*** 店铺添加修改操作实现* @return*/@RequestMapping(value = "/admin/shopsave")public void shopsave(String shopId, Shop shop, Model model, HttpServletRequest request, HttpServletResponse response) throws IOException {shop.setAdminuser_id(shop.getAdminuser_id());//设置店长idif(StringUtil.isNotEmpty(shopId)){shop.setShop_id(Integer.parseInt(shopId));shopDao.updateShop(shop);}else{if (shop.getShop_name() != null) {shop.setShop_name(shop.getShop_name());//设置店铺名称}if (shop.getShop_images() != null) {shop.setShop_images(shop.getShop_images());//设置店铺图片}if (shop.getShop_content() != null) {shop.setShop_content(shop.getShop_content());//设置店铺介绍}if (shop.getShop_opentime() != null) {shop.setShop_opentime(shop.getShop_opentime());//设置营业时间}if (shop.getShop_address() != null) {shop.setShop_address(shop.getShop_address());//设置店铺地址}if (shop.getShop_iphone() != null) {shop.setShop_iphone(shop.getShop_iphone());//设置联系电话}//获取当前系统时间Date date = new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String shop_addtime = formatter.format(date);shop.setShop_addtime(shop_addtime);//设置添加时间shop.setShop_iftj(1);//设置是否推荐 1、不推荐 2、推荐shopDao.addShop(shop);}response.sendRedirect("shoplist");//重定向到店铺列表页面}/*** 店铺删除操作* @return* @throws Exception*/@RequestMapping(value = "/admin/shopdelete")public String shopdelete(String shopId, HttpServletRequest request, HttpServletResponse response) {shopDao.deleteShop(Integer.parseInt(shopId));JSONObject resultJson = new JSONObject();resultJson.put("success", true);try {ResponseUtil.write(resultJson, response);} catch (Exception e) {e.printStackTrace();}return null;}/*** 设置店铺为推荐状态* @return* @throws Exception*/@RequestMapping(value = "/admin/updateshoptotuijian")public String updateshoptotuijian(Model model,String shop_id, HttpServletRequest request, HttpServletResponse response) throws Exception {JSONObject resultJson = new JSONObject();int a = shopDao.updateShopToTuijian(Integer.parseInt(shop_id));if (a > 0) {resultJson.put("result", "success");} else {resultJson.put("result", "fail");}ResponseUtil.write(resultJson, response);return null;}/*** 设置店铺为不推荐状态* @return* @throws Exception*/@RequestMapping(value = "/admin/updateshoptonotuijian")public String updateshoptonotuijian(Model model,String shop_id, HttpServletRequest request, HttpServletResponse response) throws Exception {JSONObject resultJson = new JSONObject();int a = shopDao.updateShopToNoTuijian(Integer.parseInt(shop_id));if (a > 0) {resultJson.put("result", "success");} else {resultJson.put("result", "fail");}ResponseUtil.write(resultJson, response);return null;}}

如果也想学习本系统,下面领取。关注并回复:021ssm

Java项目:ssm+jsp实现手机WAP版外卖订餐系统相关推荐

  1. Java项目:手机WAP版外卖订餐系统(java+SSM+jsp+jquery+mysql)

    源码获取:博客首页 "资源" 里下载! jsp+ssm框架实现手机WAP版外卖订餐系统 项目介绍 这是一款由jsp+ssm框架(spring.springMVC.mybaits)实 ...

  2. java基于ssm,jsp开发的卖鞋商城鞋店系统

    ssm开发的网上鞋城系统,主要有商品分类,列表,详情,加入购物车,订单,收货地址等功能,单商家登录后台可以发布商品,上下架商品,发货退款等管理订单. 演示视频: https://www.bilibil ...

  3. Jsp+Ssm+Mysql框架实现的手机WAP版外卖点餐系统

    此篇给大家分享的是基于jsp+ssm框架(spring.springMVC.mybaits)实现的手机WAP版外卖订餐系统的源码和视频开发教程 开发环境: 开发工具:Eclipse JAVA版本:JD ...

  4. 基于java项目ssm二手书交易平台设计与实现(论文+程序设计源码+数据库文件)

    1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 5 1.3 项目主要的内容 5 2 相关技术介绍及系统环境开发条件 6 2.1相关技术介绍 6 2.2系统环境开发条件 7 3 系统的需求 ...

  5. php公众号交友源码_个性定制微信导航源码,PHP公众号导航源码,含手机wap版,微信数据...

    程序采用PHP5+MYSQL做为技术基础进行开发.2 z# c2 u. j" A 带数据,带手机版,PC版风格全网首发,大气. F  h; \( x- E  k7 y        程序含数 ...

  6. 高仿砍柴网自媒体新闻资讯网站源码(织梦DEDE内核+手机WAP版)

    高仿砍柴网自媒体新闻资讯网站源码(织梦DEDE内核+手机WAP版)下载地址: http://download.csdn.net/detail/chenhao0568/9312019#comment 安 ...

  7. 基于java的ssm和微信小程序实现物业缴费系统的设计与实现【附项目源码+论文说明】

    基于java的ssm和微信小程序实现物业缴费系统的设计与实现 摘要 本论文主要论述了如何使用JAVA语言开发一个基于微信小程序的物业缴费系统的设计与实现,本系统将严格按照软件开发流程进行各个阶段的工作 ...

  8. 基于jsp,ssm外卖订餐系统(带论文)

    开发工具:eclipse,jdk1.8 服务器:tomcat7.0 数据库:mysql5.7 技术: spring+springMVC+mybaits+EasyUI 项目功能介绍: 前台实现了用户登录 ...

  9. Java、JSP外卖订餐系统

    技术:Java.JSP等 摘要: 在线的B2C外卖订餐系统是目前互联网面向平台消费的最流行,最受欢迎的一种方式,正是因为如今的信息化时代才让消费者更好地解决自身日常.生活的需要,同时也提升了消费者对互 ...

最新文章

  1. 浅谈Java/Android下的注解
  2. 职场女人的心理问题提醒
  3. HTTP请求与接收get/post方式
  4. ASP截取字符 截取字符之间的字符
  5. C#中提示:System.Runtime.Serialization.SerializationException
  6. 图神经网络综述:模型与应用
  7. session机制详解以及session的相关应用
  8. Maven下载Sql Server 2008的驱动包
  9. 前端学习(3286):Aop
  10. [ImportNew]Java线程面试题
  11. 凭什么程序员工资那么高?
  12. mysql建立软链接_MySQL(一)安装
  13. NYOJ--114--某种序列(大数)
  14. 在统计模式识分类问题中,当先验概率未知时,可以使用
  15. vue项目实现百度离线地图开发
  16. es6删除对象的某个属性
  17. android仿微信拍摄视频教程,仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑(上)
  18. vscode setting 配置
  19. .CreateFeatureClass报错原因解析
  20. 多光谱(RGB-T)语义分割2019-RTFNet总结

热门文章

  1. 版本错误:@annotation pointcut expression is only supported at Java 5
  2. 为什么程序员话少钱多死得早?一位人生悲惨的程序员与你讲述其中原因
  3. LGA1155、LGA1156、LGA1366、LGA2011的CPU插槽对应的都是什么型号的CPU
  4. 考勤系统怎样登录服务器,ZKtime5.0考勤管理系统标准版客户端登录忘记登录密码...
  5. Android Studio中如何隐藏顶部状态栏和标题栏
  6. 进阶篇:2)DFMA方法的运用
  7. 记一篇IT培训日记061-班活动
  8. 天地波超视距雷达在远洋无人航运中的运用
  9. Hololens2画面传输到电脑上的方法(Hololens2录视频下载方法)
  10. 常见前端九十道面试题及答案-韩烨