描述
表单登录
实现方法
前端编写一个from表单,获取用户输入的用户名和密码,为登录按钮设置点击函数,点击函数中需要获取表单信息,并且发送到后端servlet。后端servlet获取前端数据之后封装成实体类对象,之后调用业务逻辑层(service)的方法进行登录判断,在service的方法中调用数据访问层(DAO)的方法,判断用户名和密码是否存在与数据库。之后返回判断的结果。servlet获取查询结果之后向前端返回结果(也可以直接在后端进行重定向到主页面)。
常见问题
-
后端获取数据乱码(在后端的request中设置characterEncoding(“utf-8”))
-
前端获取表单数据(①dom操作获取input的value。②JQuery中的serialize()方法可以直接通过表单Id实现表单内容的序列化)
-
后端获取前端数据(①request.getParam。②使用fastjson将json数据转换为实体对象)
-
后端响应数据(fastjson或者Jackson 将实体对象转换为json数据)