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

📄 reg1.jsp

📁 spring struts hibernate 集成开发的web应用
💻 JSP
字号:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@page contentType="text/html; charset=gb2312"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<link href="../css/css.css" rel="stylesheet" type="text/css">
<%String path = request.getContextPath();
			String basePath = request.getScheme() + "://"
					+ request.getServerName() + ":" + request.getServerPort()
					+ path + "/";
%>

<base href="<%=basePath%>">
<html:html>
<html:form action="login">
	<table>
		<TR>
			<TD>
				Login
			</TD>
		</tr>
		<TR>
			<td>
				Username:
				<html:text property="username" size="25" maxlength="20" />
				<html:button onclick="validateForm()" property="validateUsername" value="检测用户名"></html:button>
			</td>
		</TR>
		<TR>
			<Td id="msgArea"></td>
		</TR>
	</table>
</html:form>
</html:html>

<script type="text/javascript">
<!--
userNameInfoTd = document.getElementById("msgArea");
function validateForm(){
	//ajax
	
	username = document.loginForm.username;
		
	//确保输入的是符合条件的昵称
	if(username.value ==""||username.value.length<2||username.value.length>20){
		alert("请正确输入昵称(最少两个字符,最多20个字符)");
		username.focus();
		username.select();
		return false;
	}
	
	userNameInfoTd.innerHTML="用户名检测中,请稍等...";
	
	var url = "<%=request.getContextPath()%>/checkUsername.do?username="+username.value;
	initRequest();
					
    if(req){
        				    	
    	req.onreadystatechange = processRequest;
    	req.open("GET", url, true);
    	req.send(null);
    }
}

function initRequest(){
	if (window.XMLHttpRequest) {
    	
        req = new XMLHttpRequest();
        if (req.overrideMimeType) {
            req.overrideMimeType('text/xml');
        }
        
    }else if (window.ActiveXObject) {
    	
        req = new ActiveXObject("Microsoft.XMLHTTP");
		  		
    }
}

function processRequest(){
	
    		if (req.readyState == 4) {
        		if (req.status == 200) {		  
		  
  					var message  = req.responseXML.documentElement;         						
          						
      	  			returnMsg    = message.getElementsByTagName("message")[0].firstChild.data;
      	  			
      	  			var userNameMsg;
      	  			var FLAG ="success";
      	  			if (returnMsg == "yes"){
      	  				userNameMsg = "<font color=green><b>恭喜</b>!这个昵称可用</font>";
      	  				FLAG = "congtatulation";
      	  			}
      	  			else if (returnMsg == "no"){
      	  				userNameMsg = "<font color=red><b>抱歉</b>!这个昵称已被人使用</font>";      	  							
      	  				FLAG = 	"sorry";
      	  			}else if(returnMsg =="nodata"){
      	  				userNameMsg =  "<font color=red><b>抱歉</b>!你没有输入昵称</font>";
      	  				FLAG = 	"sorry";
      	  			}		
      	  							     	  							
      	    		displayMsg(userNameMsg,FLAG);
      	    						      	           
        		} else {
          			alert ( "Not able to retrieve description:" + req.statusText);
          			
				}
    		}  
}
function displayMsg(userNameMsg,FLAG){
	
	userNameInfoTd.innerHTML = userNameMsg;
	if ("sorry"==FLAG){
		document.getElementById("username").focus();
		document.getElementById("username").select();
	}
}
//-->
</script>

<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <title>My JSP 'login.jsp' starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    
  </head>
  <body>
    This is my JSP page. <br>
  </body>
</html>-->

⌨️ 快捷键说明

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