使用servlet进行简单的用户注册于登录(不用数据库!!)

wal812834184 2009-11-07 04:28:17
****************************************************
请大家帮忙啊!!!!!!
*****************************************************
(1)用户注册。
提供一个注册界面,让用户输入账号、密码(需输入两次,且两次输入的内容一样才能注册成功)、姓名、专业,性别。
需要对用户输入的信息进行验证。账号、密码、姓名、专业、性别都不能为空。如果为空,则返回注册界面,提示用户输入这些信息;如果用户两次输入的密码不一样,也需要进入注册页面,提示用户重新输入密码。
用户注册完毕之后,保存用户信息,使用输入输出流,将用户信息保存在名为users.txt的文件里。
用户注册成功之后,进入注册成功界面,显示注册信息(显示除密码以外的其他信息)。
(2)用户登录
提供一个登录页面,用户输入账号和密码,且提供基本验证功能,保证用户名和密码不能为空,如果为空则提醒用户重新输入。
登录验证时,需要从users.txt文件中读出用户账号和密码,然后与用户登录时输入的账号密码进行对比,以判断用户是否登录成功。
如果登录失败,要重新进入登陆页面,提示错误信息。
如果登录成功,显示登录成功页面。
(3)其他要求
要求只能用一个servlet来处理这两项功能请求。
...全文
1175 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
礼拜六 2009-11-08
  • 打赏
  • 举报
回复
很简单,还是自己动手做做吧,不然很难进步的,主要是jsp,servlet一些基本的操作,还有IO的操作!
zhaomiaoqq 2009-11-08
  • 打赏
  • 举报
回复
那个密码可以用俩个文本框的,不同的值,看俩次输入的密码是否一样就可以。
zhaomiaoqq 2009-11-08
  • 打赏
  • 举报
回复
1.在JSP页面中有个表单:form,action=“你的servlet文件”
2.在servlet中request.getParameter(“用户名”)方法得到你的用户名和密码
3.判断是否为合法的用户名与密码,如果用户名匹配则跳转到成功的页面,否则跳转到失败页面。
注意:在web.xml文件中的servlet文件映射名称,一定要正确,否则form提交找不到的。!!
jingtangfang 2009-11-08
  • 打赏
  • 举报
回复
给你注册的,登陆自己做(用jsp)
<%@page session="true" %>
<%@ page contentType="text/html;charset=gbk" %>
<%@ page pageEncoding="gbk"%>
<%request.setCharacterEncoding("gbk");%>
<%@page import="java.sql.*"
import="java.util.*"
import="java.io.*"
contentType="text/html;charset=gbk"
%>
<%@include file="conn.jsp"%>

<%
//Statement sqlStmt=sqlConn.createStatement();
//String sqlQuery="Insert into user(name,password,sex,minzu,birth,number,address,phone) Values('" + name+ "','" + sex+ "','" + number+ "')";
//out.print(sqlQuery);
//sqlStmt.executeUpdate (sqlQuery); //执行SQL语句
//sqlStmt.close();
//sqlConn.close();
%>




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>注册界面</title>
<Script language="JavaScript">
function display()
{
if((form1.name1.value==null||form1.name1.value=="")||(form1.password1.value==""||form1.password1.value==null))
{
alert("用户名和密码不能为空!");
return false;
}
if(form1.password1.value!=form1.repassword1.value)
{
alert("第一次密码和第二次不同!");
return false;
}
else
{
return true;
}
}
</Script>
</head>

<body>
<div align='center'>新用户注册</div>
<form name="form1" method="post" action="ok.jsp">
<center>
<table width="500" border="1" cellspacing="2" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<tr>
<td width="120">姓名</td>
<td width="227"><input type="text" name="name1" />*</td>
</tr>
<tr>
<td width="120">密码</td>
<td width="227"><input type="text" name="password1" />*</td>
</tr>
<tr>
<td width="120">重复密码</td>
<td width="227"><input type="text" name="repassword1" />*</td>
</tr>
<tr>
<td width="120">性别</td>
<td width="227"><input type=radio name=sex checked>

<input type=radio name=sex>
女<p>

</tr>
<tr>
<td width="120">民族</td>
<td width="227"><select name="minzu">
<option selected>汉族</option>
<option>回族</option>
<option>蒙族</option>
<option>白族</option>
</select></td>
</tr>
<tr>
<td width="120">生日</td>
<td width="227"><select name="year">
<option>1980</option>
<option>1981</option>
<option>1982</option>
<option>1983</option>
<option>1984</option>
</select>

<select name="month">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
月 </td>
</tr>
<tr>
<td width="120">学号</td>
<td width="227"><input type="text" name="number" /> </td>
</tr>
<tr>
<td width="120">地址</td>
<td width="227"><input type="text" name="address" /> </td>
</tr>
<tr>
<td width="120">联系电话</td>
<td width="227"><input type="text" name="phone" /> </td>
</tr>
</table>
<p>
<input type="submit" name="submit" value="提交" onClick="return display();">
<INPUT type=reset value=重置>
<input type="button" name="button" value="返回" onclick="javascript:{window.location='http://wuym:8086/jsp/dengl2/login.jsp';}">
</p>
</form>
<p> </p>

</body>

</html>

closewbq 2009-11-07
  • 打赏
  • 举报
回复
不要留作业!
这不难的!
youjianbo_han_87 2009-11-07
  • 打赏
  • 举报
回复
在 servlet 里面讲用户名密码写入文件里面。登陆时,先将文件读出来。然后再判断,这个保持用户名密码的文件最好有一定格式,这样会比较方便。
luffyke 2009-11-07
  • 打赏
  • 举报
回复
很简单,还是自己动手做做吧,不然很难进步的,主要是jsp,servlet一些基本的操作,还有IO的操作!

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧