网上购物车的登录系统改进---软件开发与创新第一周作业
本文是基于CSDN中作者李阿昀的《Java Web基础入门第三十讲 基于Servlet+JSP+JavaBean开发模式的购物车》(链接:https://blog.csdn.net/yerenyuan_pku/article/details/52116564?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161529449416780266223380%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=161529449416780266223380&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-7-52116564.pc_search_result_hbase_insert&utm_term=liayun)文章中对于购物车登录部分进行的改进。
程序原本登陆系统:无,只有“浏览书籍”链接,且网站标题只是网站首页。

相关代码为:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>网站首页</title>
</head>
<body>
<a href="${pageContext.request.contextPath }/ListBookServlet">浏览书籍</a>
</body>
具体改动:增加用户注册程序、登录程序。由于本程序没有使用数据库等,所以用户注册信息保存在相关文件夹中的txt文件中。
改进后网站首页为:

点击注册用户:

点击注册后会自动跳转到登录页面,用户可以进行登录。
相关改动代码除了在原index.jsp文件上做出改动外,又新增了四个jsp文件,分别管理注册、注册确认、登录、登陆确认等过程。
其中index文件改动为:
<body >
<p align="center">用户登录页面</p>
<form action="logincheck.jsp" method="post">
<table align="center" border="0.5">
<tr>
<td>用户名:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>密 码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td><input type="submit" value="登录" name="login"></td>
</tr>
</table>
<p align="center"><a href="registered.jsp" color=blue>注册用户</a></p>
</form >
</body>
其他四个jsp文件代码整体较长,这里只展示一段部分重要代码。
logincheck.jsp中注册信息的读取相关代码:
String path ="day10/WebRoot/password";//文件的目录,绝对路径
File file = new File(path,"user.txt");
FileReader fr = new FileReader(file);//按字符读取流中数据
BufferedReader bf = new BufferedReader(fr); //创建一个使用默认大小输入缓冲区的缓冲字符输入流。
String str;
小结:
本文是我第一次在博客里写文章,如遇排版问题则以后一定解决。
在改进登陆系统的过程中,也是遇到了很多困难,但是如果合理利用百度等搜索引擎,程序难度就会小很多。
另外登陆系统的改进也是参考CSDN中的一篇文章,我只是将两个程序稍微结合了一下。这篇文章我暂时没找到原文,以后一定补上链接。

浙公网安备 33010602011771号