⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login2.jsp.bak

📁 可以让初学者有一个感性的认识
💻 BAK
字号:
<%@page contentType="text/html;charset=GB2312"%>
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>

<HTML>
<BODY BGCOLOR=cyan><FONT size=3>

<%!	Hashtable hashtable=new Hashtable();
	public synchronized void putString(String s)
	{
		hashtable.put(s,s);
	}
%>

<%	String person_name=request.getParameter("name"),name_found=null;
	if(person_name==null)
		person_name="";
	byte c[]=person_name.getBytes("ISO-8859-1");
	person_name=new String(c);
%>

<%--	从文件中读散列表,如果文件不存在,你就是第一个访问本站的人,负责 
	写散列表到文件--%>

<%	try
	{
		File f=new File("name.txt");
		FileInputStream in=new FileInputStream(f);
		ObjectInputStream object_in=new ObjectInputStream(in);
		hashtable=(Hashtable)object_in.readObject();
		object_in.close();
		in.close();
		name_found=(String)hashtable.get(person_name);
		if(name_found==null)
		{
			String person_email=request.getParameter("address");
			if(person_email==null)
				person_email="";
			StringTokenizer fenxi=new StringTokenizer(person_email," @");
			int n=fenxi.countTokens();
			if(n>=3)
				out.print("<BR>"+"您输入的e-mail有不合法字符");
			else
			{
				putString(person_name);
				try
				{
					FileOutputStream o=new FileOutputStream(f);
					ObjectOutputStream object_out=new ObjectOutputStream(o);
					object_out.writeObject(hashtable);
					object_out.close();
					o.close();					
				}catch(Exception eee)
				{}
				out.print("<BR>"+"您已经注册成功");
				out.print("<BR>"+"您注册的名字是"+person_name);
			}
		}
		else
			out.print("<BR>"+"该名字已经存在,请您换个名字");
	}catch(Exception e)
	{
		String person_email=request.getParameter("address");
		if(person_email==null)
			person_email="";
		StringTokenizer fenxi=new StringTokenizer(person_email,"@");
		int n=fenxi.countTokens();
		if(n>=3)
			out.print("<BR>"+"您输入的e-mail有不合法字符");
		else
		{
			putString(person_name);
			try
			{
				File f=new File("name.txt");
				FileOutputStream o=new FileOutputStream(f);
				ObjectOutputStream object_out=new ObjectOutputStream(o);
				object_out.writeObject(hashtable);
				object_out.close();
				o.close();					
			}catch(Exception eee)
			{}
			out.print("<BR>"+"恭喜!您是第一个注册成功的人");
			out.print("<BR>"+"您注册的名字是"+person_name);
		}		
	}
%>

</FONT>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -