exam-master/src/org/mmxbb/exam/business/LogonForm.java

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package org.mmxbb.exam.business;

import java.io.*;
import java.sql.*;
import javax.servlet.http.*;

import org.apache.struts.action.*;
import org.apache.struts.validator.*;
import org.mmxbb.exam.dao.*;


public class LogonForm
    extends ValidatorForm
    implements Serializable {
  private String userName;
  private String password;

  public String getUserName() {
    return userName;
  }

  public void setUserName(String userName) {
    this.userName = userName;
  }

  public String getPassword() {
    return password;
  }

  public void setPassword(String password) {
    this.password = password;
  }

  public void reset(ActionMapping actionMapping,
                    HttpServletRequest httpServletRequest) {
  }

public ActionErrors validate(ActionMapping actionMapping,
                                HttpServletRequest httpServletRequest){
  UserDatabase ud = new UserDatabase();
  ActionErrors errors = new ActionErrors();

  String adminUserName = ud.getUserName();

  if(((userName == null)||("".equals(userName)))&&((password == null)||("".equals(password)))){
    errors.add("user and password",new ActionError("error.required.userName.password"));
  }
  else if((userName == null)||("".equals(userName))){
    errors.add("userName",new ActionError("error.required.userName"));
  }
  else if((password == null)||("".equals(password))){
    errors.add("password",new ActionError("error.required.password"));
  }
  else if(adminUserName.equals(this.userName)){
    String adminPassword = null;
    adminPassword = ud.getPassword();
    if(!(adminPassword.equals(this.password))){
      errors.add("unvalidate adminPassword",new ActionError("error.uncorrectpassword"));
}
  }
后面还有 18 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。