JSP+MySQL实现网站的登录与注册小案例(2)

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>User Login Success Page!</title> </head> <body> <hr><br> <h1>Login Success!</h1><br> <font color="green">Welcome <%=session.getAttribute("UserName") %>!</font> <h3>your persional Message is:</h3> <% out.println("Name:"+session.getAttribute("UserName")); %> <font color="red"><a href="https://www.jb51.net/login.jsp">Click me</a> to log out!</font> </body> </html>

对于登录失败的用户,进行温馨的页面提示,login.failed.jsp:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Login Failed Page!</title> </head> <body> <hr> <br> <h1><font color="red">Sorry,Login Failed</font></h1><br> <font color="red"><a href="https://www.jb51.net/login.jsp">Click me</a> to login!</font> </body> </html>

大总结:

进步之处:

•使用到了session对象来存储用户登录的姓名信息,实现了页面间的信息的交互
 •配合了MySQL,在一定程度上体验了JEE的模式

不足之处:

•代码过于繁冗,复用性不好
 •资源利用率不高,使用过的不再使用的资源要及时的进行关闭。虽然java虚拟机有自动的垃圾回收机制,但最好还是养成好的习惯!
 •界面控制做的不够好,体验性差,欠缺思考

待改进之处:

•加上复杂一点的用户注册,使用bean的方式做处理比较好
 •模块化,使用MVC的概念
 •改善界面的权限,防止盗链
 •加上其他的诸如上传文件,下载文件功能,丰富网站的功能。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzjpjd.html