毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp新闻发布系统(源码+数据库) 第3页

更新时间:2010-3-28:  来源:毕业论文
jsp新闻发布系统(源码+数据库) 第3页
图8 后台登录页面
1. 样式层的类
具体代码如下
/******************************* ManagerActionForm.java***************************/
package com.victor.domain;
import org.apache.struts.action.*;
public class ManagerActionForm extends ActionForm {
  private Integer managerID;       //在数据库中的流水号
  private String managerIssueDate;  //管理员添加日期
  private String managerMark;      //管理员的标示
  private String managerName;      //管理员帐号
  private String managerPassword;   //管理员密码
  private String managerRealName;  //管理员的真实姓名
  private String managerType;       //管理员的权限 
     public ManagerActionForm() {
    this.managerID = new Integer( -1);
    this.managerIssueDate = "";
    this.managerMark = "";
    this.managerName = "";
    this.managerPassword = "";
    this.managerRealName = "";
    this.managerType = "";
  }
  public Integer getManagerID() {
    return managerID;
  }
  public void setManagerID(Integer managerID) {
        this.managerID = managerID;
  }
………………………………………………….
2.持久层的方法
验证输入的内容是否正确有很多方法,笔者采用的是利用sql语句的方法进行验证输入账号和密码。对输入的账号及密码判断是否正确。
利用接口类的方法实现的代码如下:
/********************************* ManagerDao.java*******************************/
public interface ManagerDao {
public ManagerActionForm managerCheck(ManagerActionForm managerActionForm)
}
实现接口的方法的代码如下:
/******************************* ManagerDaoImpl.java*****************************/
//核对普通管理员帐号和密码
public class ManagerDaoImpl implements ManagerDao {    //实现接口类中的方法用implements加上接口类名
  public ManagerActionForm managerCheck(ManagerActionForm managerActionForm) {          
 ManagerActionForm manager = null;     定义一个Object型的数据,初使化为null
 JDBConnection connection = new JDBConnection();  //连接数据库的方法
     String sql = "select * from tb_manager where Name='" + managerActionForm.getManagerName() + "'";      
    try {
      ResultSet rs = connection.executeQuery(sql);  // 把sql语句传到JDBConnection类中去
      while (rs.next()) {
        manager = new ManagerActionForm();        
        manager.setManagerPassword(rs.getString(3));    //查找过所需要的字段数据
      }
    }
    catch (SQLException ex) {
    }
    connection.close();
    return manager;   //把对象返回到方法中去
  }
}
3.服务层的方法
利用接口类的方法实现的代码如下:
/******************************** ManagerFacade.java*****************************/
public interface ManagerFacade {
public ManagerActionForm managerCheck(ManagerActionForm managerActionForm)
}
实现接口的方法的代码如下:
/******************************* ManagerFacadeImpl.java**************************/
public class ManagerFacadeImpl  implements ManagerFacade {      //实现接口类的方法用implements
  private ManagerDao managerDao;
  public ManagerFacadeImpl() {
    this.managerDao = new ManagerDaoImpl();         //实现dao类的方法。
  }
public ManagerActionForm managerCheck(ManagerActionForm managerActionForm) {
    return this.managerDao.managerCheck(managerActionForm);     //调用持久层的方法
  }
}
4.管理员登陆控制层的方法
/**************************** ManagerCheckAction.java****************************/
package com.victor.webtier.managerAction;
//核对帐号和密码
public class ManagerCheckAction extends Action {
  private ManagerFacade managerFacade;
  public ManagerCheckAction() {
    this.managerFacade = new ManagerFacadeImpl();
  }
  public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm,
    HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) {
    Chinese chinese = new Chinese();
    ManagerActionForm managerActionForm = (ManagerActionForm) actionForm;
      managerActionForm.setManagerName(chinese.str(httpServletRequest.
                                                 getParameter("managerName")));
ManagerActionForm manager = this.managerFacade.managerCheck(managerActionForm);
    //通过对象调用方法
    if (manager == null) {
      return actionMapping.findForward("managerWrong");//通过manager是空值的话,返回错误页面。
    }
    else if (!manager.getManagerPassword().equals(httpServletRequest.getParameter( "managerPassWord")))
{
return actionMapping.findForward("managerWrong");//查找的值与在jsp页面中的值不一致,返回错误页面。
    }
    return actionMapping.findForward("managerRight");  //查找的值与在jsp页面中的值一致,返回正确页面。
  }}
5.struts-config.xml中的配置
在这里主要配置formBean和action动作指向的jsp页面。代码如下:
/******************************** struts-config.xml*********************************/
<form-bean name="managerActionForm" type="com.victor.domain.ManagerActionForm" />

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

jsp新闻发布系统(源码+数据库) 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。