网上购物车的登录系统改进---软件开发与创新第一周作业

  本文是基于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>密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码:</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中的一篇文章,我只是将两个程序稍微结合了一下。这篇文章我暂时没找到原文,以后一定补上链接。

 

posted @ 2021-03-09 22:50  heitsun  阅读(136)  评论(0)    收藏  举报