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

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

更新时间:2010-3-28:  来源:毕业论文
jsp新闻发布系统(源码+数据库) 第4页
<action name="managerActionForm" type="com.victor.webtier.managerAction.ManagerCheckAction" validate="true" scope="request" path="/managerCheckAction">
      <forward name="managerWrong" path="/jsp/managerBack/managerCheckFail.jsp" />
<!--指错误的页面-->
      <forward name="managerRight" path="/jsp/managerBack/managerCheckSuccess.jsp" />
 <!--指向正确的页面-->
 </action>
6.管理员登陆jsp页面的说明
/********************************* managerCheck.jsp*********************************/
  <p>管理员登陆</p>
  <p>&nbsp;</p>
    <form name="form" method="post" action="../../managerCheckAction.do" >
    <table width="287" height="77" border="2" cellpadding="3" cellspacing="3">
      <tr>
        <td width="90" height="32"><span >帐号:</span></td>
        <td width="168"><input type="text" name="managerName"></td>
      </tr>
      <tr>
        <td height="32"><span >密码:</span></td>
        <td><input type="password" name="managerPassWord"></td>
      </tr>
    </table>
    <input type="submit" name="Submit2" value="提交">
 &nbsp;&nbsp;&nbsp;&nbsp;
    <input type="reset" name="Submit" value="重置">
  </form>
5.2  总管理员设置模块设计
总管理员在数据库中是惟一的,总管理员的信息在页面中不会显示出来,在此页面中只能修改自己的密码及对普通管理员进行设置。
用户单击“总管理员设置”超链接,进入总管理员设置页面。系统首先对用户输入的账户和密码进行核对。因为并不是所有的管理员都能够有这个权利,所以在SQL语句中应体现惟一性的条件,样式层所要调用的类是ActionForm,跟用户登录时调用的actionForm是同一个类,在这里就不做介绍了。
1.总管理员的登录操作
登录方法主要用于系统管理员进行系统文护时,作为登录后台时密码验证之用。在用户输入用户账号和密码之后,调用该方法即可验证该用户是否合法。单击“总管理员设置”超链接,进入到总管理员设置页面,实现此超链接的jsp代码如下:
/*********************************** left_main.jsp*********************************/
<!--把超链接的jsp页面,指向框架显示出来,框架名称为mainFrame。(如图3.6所示)-->
<a href="aManager/adminPassword.jsp" target="mainFrame">总管理员设置</a>
总管理员页面的运行结果如图9所示。
图9  总管理员页面运行结果
总管理员页面所对应的jsp页面代码如下:
/********************************* adminPassword.jsp******************************/
<form name="form" method="post" action="../../../adminAction.do" ">
    <table width="382" border="2" cellspacing="3" cellpadding="3">
 <tr>
        <td width="110">请输入帐户:</td>
        <td width="243"><input type="text" name="Name"></td>
      </tr>
      <tr>
        <td width="110">请输入密码:</td>
        <td width="243"><input type="password" name="adminPassWord"></td>
      </tr>
    </table>
    <input type="submit" name="Submit" value="提交">
 &nbsp;&nbsp;&nbsp;
    <input type="reset" name="Submit2" value="重置">
  </form>
在上面的jsp页面代码中,action触发的是adminAction.do的方法,它与后台登录的方法相似,只是调用的SQL语句不同。
在持久层中查询总管理员的方法的代码如下:
接口类的方法:
/********************************* ManagerDao.java*********************************/
public ManagerActionForm adminCheck(ManagerActionForm managerActionForm)
实现接口类的方法:
/*********************************** ManagerDaoImpl.java***************************/
  public ManagerActionForm adminCheck(ManagerActionForm managerActionForm) {
    ManagerActionForm manager = null;                                 //初始化对象
JDBConnection connection = new JDBConnection();
            String sql = "select * from tb_manager where Name='" +
                   managerActionForm.getManagerName() + "' and mark='" +
                     managerActionForm.getManagerMark() + "'";
try {
      ResultSet rs = connection.executeQuery(sql);             //执行查找的方法
      while (rs.next()) {
        manager = new ManagerActionForm();
        manager.setManagerPassword(rs.getString(3));                   //取出查询的密码
      }
    }
    catch (SQLException ex) {
    }
    connection.close();                            //关闭数据库
    return manager;
  }    
在服务层中实现持久层的方法如下:
接口类的方法:
/******************************* ManagerFacade.java******************************/
public interface ManagerFacade {
  public ManagerActionForm adminCheck(ManagerActionForm managerActionForm);
}
实现接口类的方法:
/******************************* ManagerFacadeIm.java****************************/
public class ManagerFacadeImpl implements ManagerFacade {
  private ManagerDao managerDao;
  public ManagerFacadeImpl() {
    this.managerDao = new ManagerDaoImpl();
  }
  public ManagerActionForm adminCheck(ManagerActionForm managerActionForm) {
    return this.managerDao.adminCheck(managerActionForm);      //调用持久层的方法
  }
}
具体在控制层的代码如下:
/******************************* ManagerDaoImpl.jsp******************************/
package com.victor.webtier.managerAction;
      import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.victor.domain.ManagerActionForm;
import com.victor.service.ManagerFacade;
import com.victor.service.ManagerFacadeImpl;
//核对总管理员帐号和密码
public class AdminCheckAction
    extends Action {

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

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

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