在实现javaweb邮箱验证前需要打开一个设置
以qq邮箱为例:
需要打开邮箱里第三方服务的设置,由此来接受激活码
再一个就是导包
在项目中完成用户激活的类的类名为EmailAcitvate.java,其中有两个小步骤为
//接受激活码 //根据激活码进行激活 修改state
代码如下
@WebServlet("/EmailActivate") public class EmailActivate extends HttpServlet{ @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //接受激活码 String activatecode = req.getParameter("activatecode"); //根据激活码进行激活 修改state TeacherService teacherService = new TeacherServiceImpl(); boolean flag = teacherService.activateTeacher(activatecode); if (flag){ req.setAttribute("stateinfor","激活成功"); req.getRequestDispatcher("infor.jsp").forward(req,resp); }else { req.setAttribute("stateinfor","激活失败");; req.getRequestDispatcher("infor.jsp").forward(req,resp); } } }
Utils
dao层
Service
测试类
启动结果如下: