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

📄 register_action.jsp

📁 这个是本人刚刚开发的一个WAP 网站源码
💻 JSP
字号:
<%@ page language="java" contentType="text/vnd.wap.wml; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import='com.wap.common.db.DBObject' %>
<%
String nocache= String.valueOf(new java.util.Date().getTime())+"_time"; 
request.setCharacterEncoding("UTF-8");
//操作的结果
String idStr = "";
String validateDataStr = "";
try{

//获取参数
String register_id = request.getParameter("register_id");
String sex = request.getParameter("sex");
String password1 = request.getParameter("password1");
String password2 = request.getParameter("password2");
String email = request.getParameter("email");
String phone1 = request.getParameter("phone1");
String phone2 = request.getParameter("phone2");
String phone3 = request.getParameter("phone3");

register_id = register_id==null? "" : register_id.trim();
sex = sex==null? "" : sex.trim();
password1 = password1==null? "" : password1.trim();
password2 = password2==null? "" : password2.trim();
email = email==null? "" : email.trim();
phone1 = phone1==null? "" : phone1.trim();
phone2 = phone2==null? "" : phone2.trim();
phone3 = phone3==null? "" : phone3.trim(); 


//System.out.println("-----------接到的register数据---------------");
//System.out.println("register_id:"+register_id);
//System.out.println("sex:"+sex);
//System.out.println("password1:"+password1);
//System.out.println("password2:"+password2);
//System.out.println("email:"+email);
//System.out.println("phone1:"+phone1);
//System.out.println("phone2:"+phone2);
///System.out.println("phone3:"+phone3);
//System.out.println("--------------------------");


//首先判断各个数据的合法性

if(register_id.equals("") || register_id.length() > 15){
	validateDataStr += "*注册帐号不能为空,且长度不能超过15个字符!<br/>";
}

if(password1.equals("") || !password1.equals(password2) || password1.length() >15){
	validateDataStr += "*密码不能为空,二次密码要一致,并且长度不能超过15个字符!<br/>";
}

if(email.equals("") || email.length() > 30){
	validateDataStr += "*EMAIL不能为空,并且长度不能超过30个字符!<br/>";
}
if(phone1.equals("") || phone1.length() > 15 ){
	validateDataStr += "*主叫号码1不能为空,并且长度不能超过15个字符!<br/>";
}

if( phone2.length() > 15 ){
	validateDataStr += "*主叫号码2长度不能超过15个字符!<br/>";
}
if( phone3.length() > 15 ){
	validateDataStr += "*主叫号码3长度不能超过15个字符!<br/>";
}


if(validateDataStr.equals("")){
	//检查注册名是否已经存在。
	DBObject db = new DBObject();
	String doesExist = "select users from manycall_user where users='" + register_id.trim()+"'";
	boolean bExist = db.executeQuery(doesExist);
	if(!bExist){ //注册名可以使用

	
		String addStr = "insert into manycall_user(users,pwd,sex,emaliadder,tel,tel2,tel3 ,id)" +
				"values('" + register_id.trim() + 
				"','" + password1 +
				"'," + sex +
				",'" + email +
				"','" + phone1 + 
				"','" + phone2 +
				"','" + phone3 +
				"', SEQ_MANYCALL_ID.Nextval)";
				
		System.out.println("插入数据库的:"+addStr);
		try{
			db.executeUpdate(addStr);
			
			
			//注册成功,返回注册者的ID
			String sqlLogin = "select id from manycall_user where users = '" + register_id.trim() +"'"+
				 " and pwd='"+password1.trim()+"'";
			java.util.ArrayList list = db.executeQueryAndRetrieveList(sqlLogin);
			int id = ((DBObject)list.get(0)).getFieldInt("id");
  			long key = (new java.util.Date()).getTime()/(1000*60*60*24); //对ID进行简单的加密。(每小时密钥就会更新一次)
  			idStr = String.valueOf(key+id);
			
			validateDataStr = "恭喜,注册成功!";
		}catch(Exception ex){
			validateDataStr = "注册失败,请重试!";
		}
	
	}else{
		validateDataStr = "SORRY,注册帐号已经存在!";
	
	}
}else{
	validateDataStr = "注册失败,请重试!";
}

}catch(Exception e){
	validateDataStr = "注册失败,请重试!";
	e.printStackTrace();
}
%>
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> 
<wml>
	<head>
		<meta http-equiv="Cache-Control" content="max-age=3600"/>
	</head>
	<card id='mainCard' title='118166多方通话' >
	    <p align='center'><strong>118166多方通话-注册</strong></p>
	    <p>
	    	 <%=validateDataStr %>		
	    </p>
	   	<p>
	   		<%if(validateDataStr.equals("恭喜,注册成功!")){%>
	   			<anchor>登陆<go href='main.jsp?id=<%=idStr %>'></go></anchor>
	   		<%} %>
	 			<anchor>返回<go href='register.jsp?nocache=<%=nocache %>'></go></anchor>
	 		
	    </p>
	</card>
</wml>

 

⌨️ 快捷键说明

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