用JSP/Servlet开发简单的用户注册系统
2.4界面编程实现
通过JavaBeans封装了大部分的逻辑或数据操作功能。这样,JSP页面中就可以减少很多Java代码,从而使得JSP的建立和修改变得方便。
2.4.1登录验证页面
用户注册系统主要是为了保护一些资源不被未被授权的用户访问,因此在具体应用中,如果没有登录的用户访问到那些被保护的资源,如何才能提示用户需要登录或注册?
假设用户访问index.jsp页面,而该页面只能是注册用户才能访问,那么在index.jsp的页头加入下列语句:
这表示要在本页index.jsp其他代码运行前,必须先运行signin.jsp。signin.jsp是用户的登录页面,用户通过登录页面实现用户和密码的验证。
登录页面signin.jsp的代码如下:
charset=UTF-8" %>
scope="session" class="com.jdon.simpleregister.SignIn"
/>
if (signIn.getAction() != null){
if (!signIn.validate())
out.println("
if (signIn.SignIn())
out.println("
}
if
(!signIn.isAuth()){ //如果没有进行过登录验证
%>
用户注册
method="post">
value="login">
用户:
name="userid" size="10">
密码:
type="password" name="password"
size="10">
value="Reset">
//将之前参数保存起来,准备再次提交
java.util.Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
String
param=(String)e.nextElement();
out.println("
name=\""+pa