今天做了一个PHPRPC的JAVA例程

 今天做了一个PHPRPC的JAVA小例程,实现用户名的检测:很高兴,所以与大家分享,希望大家多多写java 的
客户端(server_user.jsp):

因为上传不了图片,就将就了.
<html>
  <TITLE> Sign users </TITLE>
<head>
<script type="text/javascript" src="phprpc_client.js"></script>
</head>
<body>

<div align="center">
帐号:<input type="text" id="username" />
密码:<input type="password" id="password" />
<input type="button" value="登录" id="loginbtn" />
</div>
<div id="feedback">

</div>
    <script type="text/javascript"> 
      
        var username = document.getElementById('username').value;
        var password = document.getElementById('password').value;

        var feedback = document.getElementById('feedback');
 
        var rpc_client = new PHPRPC_Client('http://localhost:8080/phprpc/signuser/server_user.jsp', ['validate']);
       document.getElementById("loginbtn").οnclick= function() {  
       feedback.innerHTML = "waiting...";  
        rpc_client.validate(username, function (result) { 
          feedback.innerHTML= result;  
       });  
       }  
    </script> 

</body>
</html>

服务器端(server.jsp):

    <%@ page import="org.phprpc.*" %>  
    <%@ page import="classmate.*" %>  
    <%  
    PHPRPC_Server phprpc_server = new PHPRPC_Server(); 
   
    SignUpAction sign=new SignUpAction();
    phprpc_server.add("validate", sign);  
    phprpc_server.start(request, response);  
    %>  

类方法 (两个:SignUpAction.java,DB.java):

package classmate;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;

public class SignUpAction {
    public String validate(String uname){
    
        String result="";
        //创建输出流对象
        //数据库操作
        DB db = new DB();     
          ResultSet rs;
         int insRes = 0;
        String strSql=null;
        //判断用户名是否重复
        strSql = "select * from users where Uname='" + uname + "'";
        rs = db.executeQuery(strSql);
      try{        
     
           if (!rs.next()) {
            
             result="user is ok";
              
            } else{
              
               result="user is occpied";
            }
        }
    
    
        catch(SQLException e){
          e.printStackTrace();
         }     
          
      return result;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值