运行界面如下:

 domain

package com.zretc.domian;public class Menu {private Integer id;private String name;private String price;private String briefIntroduction;public Menu() {}public Menu(Integer id, String name, String price, String briefIntroduction) {this.id = id;this.name = name;this.price = price;this.briefIntroduction = briefIntroduction;}public void setId(Integer id) {this.id = id;}public void setName(String name) {this.name = name;}public void setPrice(String price) {this.price = price;}public void setBriefIntroduction(String briefIntroduction) {this.briefIntroduction = briefIntroduction;}public Integer getId() {return id;}public String getName() {return name;}public String getPrice() {return price;}public String getBriefIntroduction() {return briefIntroduction;}@Overridepublic String toString() {return "Menu{" +"id=" + id +", name='" + name + '\'' +", price='" + price + '\'' +", briefIntroduction='" + briefIntroduction + '\'' +'}';}
}
package com.zretc.domian;public class User {
private Integer id;
private String username;
private String password;
private  Integer state;public Integer getState() {return state;}public void setState(Integer state) {this.state = state;}public User() {}public User(String username, String password) {this.username = username;this.password = password;}public void setId(Integer id) {this.id = id;}public void setUsername(String username) {this.username = username;}public void setPassword(String password) {this.password = password;}public Integer getId() {return id;}public String getUsername() {return username;}public String getPassword() {return password;}@Overridepublic String toString() {return "User{" +"id=" + id +", username='" + username + '\'' +", password='" + password + '\'' +", state=" + state +'}';}public Integer inte() {return  state ;}
}

servlet

package com.zretc.servlet;
import com.alibaba.druid.support.json.JSONUtils;
import com.zretc.domian.Menu;
import com.zretc.domian.User;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
@WebServlet("/ChaServlet")
public class ChaServlet extends HttpServlet {private static final JSONUtils JSON = null;JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");List<Menu> list = template.query("SELECT name,briefIntroduction,price from menu", new BeanPropertyRowMapper<Menu>(Menu.class));Iterator<Menu> iterator = list.iterator();while (iterator.hasNext()){System.out.println(iterator.next());}HashMap map = new HashMap<>();map.put("setMenu",list);String jsonStr = JSON.toJSONString(map);PrintWriter writer = response.getWriter();writer.write(jsonStr);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}
package com.zretc.servlet;import com.alibaba.druid.support.json.JSONUtils;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.JdbcTemplate;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;@WebServlet("/deleteServlet")
public class deleteServlet extends HttpServlet {private static final JSONUtils JSON = null;JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");String name = request.getParameter("name");String text = request.getParameter("text");System.out.println(name);System.out.println(text);Integer update = template.update("delete from menu where name =?", name);if (update==1){System.out.println("菜品删除成功!");}else {System.out.println("菜品删除失败!");}Boolean flag;System.out.println(update ==1);flag=   update==1;HashMap<String,Boolean> map = new HashMap<>();map.put("flag",flag);//使用fastjson将java对象转换为json字符串String jsonStr = JSON.toJSONString(map);PrintWriter writer = response.getWriter();writer.write(jsonStr);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}
package com.zretc.servlet;import com.alibaba.druid.support.json.JSONUtils;
import com.zretc.domian.User;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;@WebServlet("/indexServlet")
public class indexServlet extends HttpServlet {private static final JSONUtils JSON = null;JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");List<User> query = template.query("select * from userdenglu ", new BeanPropertyRowMapper<User>(User.class));System.out.println("66666");response.sendRedirect("../index.jsp");}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}
package com.zretc.servlet;import com.alibaba.druid.support.json.JSONUtils;
import com.zretc.dao.Impl.UserDaoImpl;
import com.zretc.domian.User;
import com.zretc.service.Impl.UserServiceImpl;
import com.zretc.service.UserService;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;@WebServlet("/loginServlet")
public class loginServlet extends HttpServlet {private static final JSONUtils JSON = null;JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");String username = request.getParameter("username");String password = request.getParameter("password");
//        System.out.println(username);
//        System.out.println(password);List<User> query = template.query("select * from userdenglu where username=? and password=?", new BeanPropertyRowMapper<User>(User.class), username, password);//        List<User> start = template.query("select state from userdenglu where username=? and password=?", new BeanPropertyRowMapper<User>(User.class), username, password); Boolean flag;Boolean flag;
//                System.out.println( null!=query&&query.size()!=0);flag=   null!=query&&query.size()!=0;HashMap<String,Boolean> map = new HashMap<>();map.put("flag",flag);//使用fastjson将java对象转换为json字符串String jsonStr = JSON.toJSONString(map);PrintWriter writer = response.getWriter();writer.write(jsonStr);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request,response);}
}
package com.zretc.servlet;import com.alibaba.druid.support.json.JSONUtils;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.JdbcTemplate;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;@WebServlet("/MenuServlet")
public class MenuServlet extends HttpServlet {private static final JSONUtils JSON = null;JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");String name = request.getParameter("name");String text = request.getParameter("text");String price = request.getParameter("price");Integer update = template.update("INSERT INTO menu(name,briefIntroduction,price) VALUES (?,?,?);", name,text,price);if (update==1){System.out.println("菜品添加成功!");}else {System.out.println("菜品添加失败!");}Boolean flag;System.out.println(update ==1);flag=   update==1;HashMap<String,Boolean> map = new HashMap<>();map.put("flag",flag);//使用fastjson将java对象转换为json字符串String jsonStr = JSON.toJSONString(map);PrintWriter writer = response.getWriter();writer.write(jsonStr);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}
package com.zretc.servlet;import com.alibaba.druid.support.json.JSONUtils;
import com.zretc.domian.User;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.List;@WebServlet("/registerServlet")
public class registerServlet extends HttpServlet {private static final JSONUtils JSON = null ;JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");String username = request.getParameter("username");String password = request.getParameter("password");Integer update = template.update("INSERT INTO userdenglu(username,password) VALUES(?,?);",  username, password);if (update==1){System.out.println("用户注册成功!");}else {System.out.println("用户注册失败!");}Boolean flag;System.out.println(update!=1);flag=   update!=1;HashMap<String,Boolean> map = new HashMap<>();map.put("flag",flag);//使用fastjson将java对象转换为json字符串String jsonStr = JSON.toJSONString(map);PrintWriter writer = response.getWriter();writer.write(jsonStr);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}
package com.zretc.servlet;import com.alibaba.druid.support.json.JSONUtils;
import com.zretc.domian.Menu;
import com.zretc.domian.User;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.swing.text.html.HTMLDocument;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.List;@WebServlet("/xiugaiServlet")
public class xiugaiServlet extends HttpServlet {private static final JSONUtils JSON = null;JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");String name = request.getParameter("l1");String price= request.getParameter("l2");List<Menu> query = template.query("select * from menu where name=?", new BeanPropertyRowMapper<Menu>(Menu.class), name);System.out.println(query.size()==0);//  request.setAttribute("flag",query.size()==0);if (query.size()==0){response.getWriter().write("该菜品:"+name+"  不存在");}else {response.sendRedirect("http://localhost/SpecialServing/uptade.jsp");}}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}

service

package com.zretc.servlet.service;import com.alibaba.druid.support.json.JSONUtils;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.JdbcTemplate;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/uptadeServlet")
public class uptadeServlet extends HttpServlet {private static final JSONUtils JSON = null;JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");String name = request.getParameter("l1");String price= request.getParameter("l2");
//        String name2= request.getParameter("l3");l3String text= request.getParameter("text");Integer update = template.update("UPDATE menu SET briefIntroduction = ?,price=? WHERE `name` = ?;", text,price,name);if(update==1){response.sendRedirect("http://localhost/SpecialServing/index.html");}else{response.getWriter().write("修改失败");}}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}
package com.zretc.service;import com.zretc.domian.User;import java.util.List;/*用户管理业务接口*/
public interface UserService {/*** 查找所有用户的信息* @return*/public List<User> findAll();/**** @return*/int add();
}
package com.zretc.service.Impl;import com.zretc.dao.Impl.UserDaoImpl;
import com.zretc.dao.UserDao;
import com.zretc.domian.User;
import com.zretc.service.UserService;import java.util.List;public class UserServiceImpl implements UserService {UserDao dao = new UserDaoImpl();@Overridepublic List<User> findAll() {return dao.findAll();}@Overridepublic int add() {return dao.add();}
}

util

package com.zretc.util;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;/*** JDBC工具类 使用Durid连接池*/
public class JDBCUtils {private static DataSource ds ;static {try {//1.加载配置文件Properties pro = new Properties();//使用ClassLoader加载配置文件,获取字节输入流InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");pro.load(is);//2.初始化连接池对象ds = DruidDataSourceFactory.createDataSource(pro);} catch (IOException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}}/*** 获取连接池对象*/public static DataSource getDataSource(){return ds;}/*** 获取连接Connection对象*/public static Connection getConnection() throws SQLException {return  ds.getConnection();}
}
package com.zretc.util;import com.zretc.dao.Impl.UserDaoImpl;
import java.util.Iterator;
import java.util.List;public class Test {public static void main(String[] args) throws Exception{all();add();}protected static void all(){UserDaoImpl userDao=   new UserDaoImpl();List list= userDao.findAll();Iterator it   =list.iterator();while (it.hasNext()){System.out.println(it.next());}}protected  static void add(){}protected  static void demove(){}protected static void xiugai() {}
}

temp

package com.zretc.temp;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import ceet.ac.cn.dao.AdminDao;
import ceet.ac.cn.model.Admin;public class AddServlet extends HttpServlet{  //添加数据private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {this.doPost(req, resp);}protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {String username = req.getParameter("username");String userpwd = req.getParameter("userpwd");Admin admin = new Admin();admin.setUsername(new String(username.getBytes("ISO-8859-1"),"UTF-8"));  //转值,中文需要转换为utf-8admin.setUserpwd(new String(userpwd.getBytes("ISO-8859-1"),"UTF-8"));AdminDao dao = new AdminDao();dao.addAdmin(admin);req.getRequestDispatcher("ShowServlet").forward(req, resp);}
}
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;import ceet.ac.cn.model.Admin;public class AdminDao {public List<Admin> getAllAdmin(){  //查询所有信息List<Admin> list = new ArrayList<Admin>();  //创建集合Connection conn = DbHelper.getConnection();String sql  = "select * from admin";  //SQL查询语句try {PreparedStatement pst = conn.prepareStatement(sql);ResultSet rst = pst.executeQuery();while (rst.next()) {Admin admin = new Admin();admin.setId(rst.getInt("id"));  //得到IDadmin.setUsername(rst.getString("username"));admin.setUserpwd(rst.getString("userpwd"));list.add(admin);}rst.close();  //关闭pst.close();  //关闭} catch (SQLException e) {e.printStackTrace();  //抛出异常}return list;  //返回一个集合}public boolean addAdmin(Admin admin){  //添加信息String sql = "INSERT INTO `admin`(`id`,`username`,`userpwd`) VALUES (?,?,?)";  //添加的SQL语句Connection conn = DbHelper.getConnection();try {PreparedStatement pst = conn.prepareStatement(sql);pst.setInt(1, admin.getId());pst.setString(2, admin.getUsername());pst.setString(3, admin.getUserpwd());int count = pst.executeUpdate();pst.close();return count>0?true:false;  //是否添加的判断} catch (SQLException e) {e.printStackTrace();}return false;}public boolean updateAdmin(Admin admin){  //修改String sql = "UPDATE `admin` SET `username`=?,`userpwd`=? WHERE `id` = ?";  //修改的SQL语句,根据ID修改Connection conn = DbHelper.getConnection();try {PreparedStatement pst = conn.prepareStatement(sql);pst.setString(1, admin.getUsername());pst.setString(2, admin.getUserpwd());pst.setInt(3, admin.getId());  //根据的IDint count = pst.executeUpdate();pst.close();  //关闭return count>0?true:false;  //是否修改的判断} catch (SQLException e) {e.printStackTrace();}return false;}public boolean deleteAdmin(int id){  //删除String sql = "delete from admin where id = ?";  //删除的SQL语句,根据ID删除Connection conn = DbHelper.getConnection();try {PreparedStatement pst = conn.prepareStatement(sql);pst.setInt(1, id);int count = pst.executeUpdate();pst.close();return count>0?true:false;  //是否删除的判断} catch (SQLException e) {e.printStackTrace();}return false;}public Admin selectAdminById(int id){  //根据ID进行查询Connection conn = DbHelper.getConnection();String sql  = "select * from admin where id = "+id;Admin admin = null;try {PreparedStatement pst = conn.prepareStatement(sql);ResultSet rst = pst.executeQuery();while (rst.next()) {admin = new Admin();admin.setId(rst.getInt("id"));admin.setUsername(rst.getString("username"));admin.setUserpwd(rst.getString("userpwd"));}rst.close();pst.close();} catch (SQLException e) {e.printStackTrace();}return admin;  //返回}
}
package com.zretc.temp;import java.sql.Connection;
import java.sql.DriverManager;
/*** 连接数据库* @author 画船听雨眠**/
public class DbHelper {private static String url = "jdbc:mysql://localhost:3306/admin";  //数据库地址private static String userName = "root";  //数据库用户名private static String passWord = "359129127";  //数据库密码private static Connection conn = null;private DbHelper(){}public static Connection getConnection(){if(null == conn){try {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(url, userName, passWord);} catch (Exception e) {e.printStackTrace();}}return conn;}public static void main(String[] args) {  //测试数据库是否连通System.err.println(getConnection());}
}
package com.zretc.temp;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import ceet.ac.cn.dao.AdminDao;public class DeleteServlet extends HttpServlet{  //删除数据private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {this.doPost(req, resp);}protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {String idStr = req.getParameter("id");  //删除数据的ID,根据ID删除if(idStr != null && !idStr.equals("")){int id = Integer.valueOf(idStr);AdminDao dao = new AdminDao();dao.deleteAdmin(id);}req.getRequestDispatcher("ShowServlet").forward(req, resp);}}
package com.zretc.temp;import java.io.Serializable;public class Admin implements Serializable{  //数据封装类private static final long serialVersionUID = 1L;private int id;private String username;private String userpwd;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getUserpwd() {return userpwd;}public void setUserpwd(String userpwd) {this.userpwd = userpwd;}}
package com.zretc.temp;import java.io.IOException;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import ceet.ac.cn.dao.AdminDao;
import ceet.ac.cn.model.Admin;public class ShowServlet  extends HttpServlet{  //显示全部数据private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {this.doPost(req, resp);}protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {AdminDao dao = new AdminDao();List<Admin> list = dao.getAllAdmin();req.setAttribute("list", list);req.getRequestDispatcher("index.jsp").forward(req, resp);}
}
package com.zretc.temp;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import ceet.ac.cn.dao.AdminDao;
import ceet.ac.cn.model.Admin;public class UpdateServlet extends HttpServlet{  //修改private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {  //查询到选中ID的值所对应的数据String idStr = req.getParameter("id");if(idStr != null && !idStr.equals("")){int id = Integer.valueOf(idStr);AdminDao dao = new AdminDao();Admin admin = dao.selectAdminById(id);req.setAttribute("admin", admin);}req.getRequestDispatcher("update.jsp").forward(req, resp);}protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {  //根据此ID对数据的值进行修改String username = req.getParameter("username");String userpwd = req.getParameter("userpwd");String idStr = req.getParameter("id");Admin admin = new Admin();admin.setId(Integer.valueOf(idStr));admin.setUsername(new String(username.getBytes("ISO-8859-1"),"UTF-8"));admin.setUserpwd(new String(userpwd.getBytes("ISO-8859-1"),"UTF-8"));AdminDao dao = new AdminDao();dao.updateAdmin(admin);req.getRequestDispatcher("ShowServlet").forward(req, resp);}}
package com.zretc.dao;import com.zretc.domian.User;import java.util.List;public interface MenuDao {/*** 查询所有用户接口* @return*/public List<User> findAll();/*** 新增* @return*/int add();int delete();}
package com.zretc.dao;import com.zretc.domian.User;import java.util.List;/*** 用户操作的dao*/
public interface UserDao {/*** 查询所有用户接口* @return*/public List<User> findAll();/*** 新增* @return*/int add();}
package com.zretc.dao.Impl;import com.zretc.dao.MenuDao;
import com.zretc.domian.User;
import com.zretc.util.JDBCUtils;
import org.springframework.jdbc.core.JdbcTemplate;import java.util.List;public class MenuDaoImpl implements MenuDao {// 获取数据库连接JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());@Overridepublic List<User> findAll() {return null;}@Overridepublic int add() {return 0;}@Overridepublic int delete() {return 0;}
}

web页面

<!DOCTYPE html>
<html><head><title>Login</title><meta charset="utf-8"><link href="css/style.css" rel='stylesheet' type='text/css' /><meta name="viewport" content="width=device-width, initial-scale=1"><script src="jar/jquery-3.2.1.min.js"></script><script>$(window).ready(function () {//   var username = $("#username").val();// var password = $("password").val();$("#username").blur(function(){if($(this).val().length==0){alert("用户名不可以为空!!")}else{}});$("#password").blur(function(){if($(this).val().length<6){alert("密码长度小于6位!!")}else{}});$("#login").click(function(){var username = $("#username").val();var password = $("#password").val();if(username.length!=0 && (password.length>5 && password.length<7)) {$.ajax({url: '/loginServlet',type: 'post',async: false,dataType: "json",data: {username: username,password: password},success: function (data) {if (data != false) {alert("登录成功,即将跳转....")window.location.href = "../index/index.html";} else {alert("登录错误")}},error: function (request, json, e) {$("#login").html("服务端正在维护,请稍后重试。。。");}});return false;}else{alert("用户名或密码错误")}});})</script>
</head><body><div class="main"><div class="login-form"><h1>登 录</h1><div class="head"><a href="../register/index.html">  <img src="data:images/user.png" alt="" /></a></div><form><input type="text" class="text" placeholder="输入用户名" id="username"><input type="password" placeholder="输入密码"  id="password"><div class="submit"><input type="submit" id="login" value="登录"> </div><p><a href="../zj/index1.html">忘记 密码 ?</a></p></form></div>    </div></body></html>

太多了,剩下的页面部分,如果 要的话,私信我。

javaEE项目--琪琪线上餐厅系统相关推荐

  1. Java毕设项目餐厅线上点菜系统计算机(附源码+系统+数据库+LW)

    Java毕设项目餐厅线上点菜系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ec ...

  2. 基于JAVA餐厅线上点菜系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA餐厅线上点菜系统计算机毕业设计源码+系统+lw文档+部署 技术栈 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui.HTML.CSS. ...

  3. ssm餐厅线上点菜系统、点餐系统的设计与实现

    摘 要 国内餐饮行业的快速发展,人们为了能够更加方便地管理用户点菜,餐厅线上点菜系统被人们开发出来从而更好地方便管理用户点菜,一个完美的餐厅线上点菜系统已经成为各个餐厅的追求目标. 本系统利用SSM技 ...

  4. SSM毕设项目基于线上考试系统t90ic(java+VUE+Mybatis+Maven+Mysql)

    SSM毕设项目基于线上考试系统t90ic(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX ...

  5. 基于JAVA古惠农产品线上销售系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA古惠农产品线上销售系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA古惠农产品线上销售系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S ...

  6. java计算机毕业设计线上书城系统源码+lw文档+系统+数据库

    java计算机毕业设计线上书城系统源码+lw文档+系统+数据库 java计算机毕业设计线上书城系统源码+lw文档+系统+数据库 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件: ...

  7. 记一次线上商城系统 Tomcat、JVM 高并发的优化

    来源:https://urlify.cn/jyYny2 对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力. 本篇文章从实战 ...

  8. 记一次线上商城系统高并发的优化

    对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力. 本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施 ...

  9. 第四范式推出业界首个基于持久内存、支持毫秒级恢复的万亿维线上预估系统...

    线上预估服务是AI在企业应用落地的关键环节,企业通常会采用分布式计算架构在内存中完成实时数据处理和高达万亿维的模型特征存储,并通过多集群副本解决传统纯内存(DRAM)天生的易"失" ...

最新文章

  1. 列表(list)之一定义 添加 删除 排序 反转 索引等其他操作
  2. thinkphp当前php路径,分析thinkphp常见路径用法分析
  3. JS获取当前日期及时间
  4. 【ArcGIS Pro微课1000例】0003:ArcGIS pro 2.5加载OSGB点云模型案例教程
  5. 一个切图仔的 CSS 笔记
  6. python的作者为什么要创造python_为什么要学习Python?老男孩Python开发
  7. Scala学习第一篇
  8. 谈卢梭的《爱弥尔》及其对于教育的现实意义
  9. 对学生公寓部建议和意见_学生公寓自主管理协会
  10. c++结构体学习笔记!
  11. angular学习-入门基础
  12. 论文降重神器,一键毕业,真香!错过就后悔一整年的论文降重指南
  13. 推荐一款免费的SSH+sftp工具
  14. Gradle下载及安装以及Idea项目配置
  15. 百度地图API之根据经纬度查询地址信息(Android)
  16. 真实!数据分析师到底是做什么的?
  17. Android实战之 上传头像 和仿QQ空间、微博发表文字和图片
  18. android app内动态获取apk签名md5,与keytool获取的一致
  19. Word Embedding 知识总结
  20. 预告 ARC 重写:iOS 实现的 json 数据源的 O-R Mapping

热门文章

  1. 西门子1200/1500PLC不定长数组选择排序的运用编程实例
  2. SS端加密以及obfs混淆推荐
  3. ChatGPT 常见错误原因及解决方案:报错、回答不完整、网络错误等
  4. 编辑word文档过程中输入法无法正常使用
  5. e7用什么主板_八路E7的下场如何?盘点历代至尊版处理器现价
  6. AsciiDoc 的相关整理
  7. java执行shell命令,chmod 777 xxx,改变权限无效的解决办法。
  8. 关于微信录音的坑 amr格式音频文件HTML无法播放
  9. requests爬取豆瓣前250部高分电影
  10. 台式u盘显示计算机未响应怎么办,u盘插上去电脑没反应怎么办_u盘插上后无任何反应的解决教程-系统城...