作者:L_J
现如今有很多的注册登陆页面你是否也面临过一些你注册完成之后登录前还需要进行账号激活的情况呢?你是否也想知道它的实现原理呢?下面就是我学到的账号激活的一种方式的自我理解进行一下分享欢迎一起来探讨学习。
一、注册页面
既然涉及到了注册那么必不可少的就是页面了,下面的代码是我easyui写的一个简单的注册页面这些页面easyui官网是给你提供了的你只需要去用它就行,你尽然用了别人写好的页面哪当然也是需要对它的一些css及js的导入它需要什么你就导入什么。你下载的easyui它会给你提供它所要用到得一些css及js。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Basic Form - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="themes/icon.css">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.easyui.min.js"></script>
</head>
<body>
<h2>Basic Form</h2>
<p>Fill the form and submit it.</p>
<div style="margin:20px 0;"></div>
<div class="easyui-panel" title="New Topic" style="width:100%;max-width:400px;padding:30px 60px;">
<form id="ff" action="user?action=register" method="post">
<div style="margin-bottom:20px">
<input class="easyui-textbox" name="name" style="width:100%" data-options="label:'Name:',required:true">
</div>
<div style="margin-bottom:20px">
<input class="easyui-textbox" name="pass" style="width:100%" data-options="label:'pass:',required:true">
</div>
<div style="margin-bottom:20px">
<input class="easyui-textbox" name="email" style="width:100%" data-options="label:'Email:',required:true,validType:'email'">
</div>
<div style="text-align:center;padding:5px 0">
<input type="submit" value="提交">
</div>
</form>
</div>
</body>
</html>
二、mvc开发模式进行与数据库的交互
上面的代码中可以看到我的提交路径:user?action=register这是什么意思能?uer它是一个servlet的一个虚拟路径?后面的是路径中携带的参数。我这里参数是一个方法的方法名。servlet代码如下:
@WebServlet("/user")
public class UserServlet extends BaseServlet{
CustomerService service=n