📄 reguser.java
字号:
package njutgrid.run;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */import java.sql.*;import javax.servlet.http.HttpServletRequest;import njutgrid.util.*;import njutgrid.users.*;public class reguser extends DataBase{ private user user = new user(); //新的用户对象 private javax.servlet.http.HttpServletRequest request; //建立页面请求 private String message = ""; //出错信息提示 private String username = ""; //注册后返回的用户名 private long userid = 0; //注册后返回的用户ID public reguser() { } //添加新用户 public boolean add(HttpServletRequest req) throws Exception { if (getRequest(req)) { DataBase db = new DataBase(); db.connect(); stmt = db.conn.createStatement (); sqlStr = "insert into griduser (Username,PassWord,Name,"+ "Email) values ('"; sqlStr = sqlStr + dataFormat.toSql(user.getUserName()) + "','"; sqlStr = sqlStr + dataFormat.toSql(user.getPassWord()) + "','"; sqlStr = sqlStr + dataFormat.toSql(user.getNames()) + "','"; sqlStr = sqlStr + dataFormat.toSql(user.getEmail()) ; try{ stmt.executeUpdate(sqlStr); sqlStr = "select max(uesrid) from griduser where Username = '" + user.getUserName()+ "'"; rs = stmt.executeQuery(sqlStr); while (rs.next()){ userid = rs.getLong(1); } rs.close(); return true; }catch (Exception sqle){ System.out.print(sqle.getMessage()); return false; } } else{ return false; } } //分析页面转递的参数 public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) { boolean flag = false; try { request = newrequest; String username = request.getParameter("username"); if (username==null || username.equals("")){ username = ""; message = message + "用户名为空!"; } user.setUserName(getGbk(username)); String password = request.getParameter("passwd"); if (password==null || password.equals("")){ password = ""; message = message + "密码为空!"; } String pwdconfirm = request.getParameter("passconfirm"); if (!password.equals(pwdconfirm)){ message = message + "确认密码不相同!"; } user.setPassWord(getGbk(password)); String names = request.getParameter("names");; if (names==null){ names = ""; } user.setNames(getGbk(names)); String email = request.getParameter("email"); if (email == null){ email = ""; } user.setEmail(getGbk(email)); if (message.equals("")){ flag = true; } return flag; }catch (Exception e){ return flag; } } public String getGbk( String str) { try { return new String(str.getBytes("ISO8859-1")); }catch (Exception e){ return str; } } public String getMessage() { return message; } public void setMessage(String msg) { message = msg; } public void setUserid(long uid) { userid = uid; } public long getUserid() { return userid; } public void setUserName(String uName) { username = uName; } public String getUserName() { return username; } };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -