JSP项目——通讯录管理系统-创新互联

通讯录管理系统
  • 系列文章目录
  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

介绍

一个简单的JSP项目,学校实训周写的,花了三四天时间,纯JSP代码,可分享资源应付学校实训。项目可以除了基本的增删改查之外,对安全性方面进行了一定的完善,还可以通过密保找回密码,修改资料也需要验证二次密码。

我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好成都做网站、网站建设、外贸营销网站建设服务,我们努力开拓更好的视野,通过不懈的努力,成都创新互联赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,微信小程序,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。一、找回密码功能
第一步:查找是否有这个人-->返回布尔值
第二步:查找密保问题-->返回密保问题
第三步:对密保回答进行验证
第四步:密保问题正确则返回Uid值

二、部分代码 1.JSP

Login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>Title
欢迎登录

用户名:

登录密码:

用户管理员

没有账号? 忘记密码?

UserIndex.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>Title
欢迎用户${sessionScope.username}进入系统
请选择你要进行的操作: 查看个人资料 查看通讯录查看备忘录 退出登录

UserDisplay.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>页面信息
用户${sessionScope.username}信息表
Uid用户名登录密码邮箱住址生日操作
${user.uid}${user.username}${user.password}${user.email}${user.address}${user.birthday}修改资料
<--返回上一级
2.Servlet

pbLoginServlet.java

import pb.phonebook.pbUser;
import utils.StringUtil;
import pb.phonebook.phoneDao;

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.servlet.http.HttpSession;
import java.io.IOException;
import java.util.List;

@WebServlet(name = "pbLoginServlet",urlPatterns = "/pbLoginServlet")
public class pbLoginServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("UTF-8");
        resp.setContentType("text/html;charset=utf-8");
        if(!(StringUtil.isNotEmptyOrNull(req.getParameter("type"))
                &&StringUtil.isNotEmptyOrNull(req.getParameter("username"))
                &&StringUtil.isNotEmptyOrNull(req.getParameter("username")))){
            resp.getWriter().println("");
        }
        if(req.getParameter("type").equals("user")){
            String username = String.valueOf(req.getParameter("username"));
            String password = String.valueOf(req.getParameter("password"));
            int Uid = phoneDao.login(username,password);
            if(Uid!=0){
                //查询到Uid,进入用户登陆后界面,将Uid和username放入session作用域
                HttpSession httpSession = req.getSession();
                httpSession.setAttribute("Uid",Uid);
                httpSession.setAttribute("username",username);
                resp.sendRedirect("/untitled_war_exploded/phonebook/user/userIndex.jsp");
            }else {
                resp.getWriter().println("");
            }
        }
        if(req.getParameter("type").equals("controller")){
            if(req.getParameter("username").equals("admin")&&req.getParameter("password").equals("yxx")){
                //账号密码正确,显示所有用户信息
                Listlist = phoneDao.display();
                req.getSession().setAttribute("pbUserList",list);
                req.getRequestDispatcher("/phonebook/administrators/management.jsp").forward(req,resp);
            }else {
                resp.getWriter().println("");
            }
        }
    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doPost(req, resp);
    }
}
总结

用来对付学校的实训是没什么大问题的

完整文件目录:

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:JSP项目——通讯录管理系统-创新互联
当前URL:http://hbruida.cn/article/dpsoes.html