扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一个简单的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.ServletpbLoginServlet.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元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流