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

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

更新时间:2010-3-28:  来源:毕业论文
jsp新闻发布系统(源码+数据库) 第6页
ManagerFacade.java*****************************/
public class ManagerFacadeImpl implements ManagerFacade {
  private ManagerDao managerDao;
  public ManagerFacadeImpl() {
    this.managerDao = new ManagerDaoImpl();
  }
  public List managerSelect(ManagerActionForm managerActionForm) {
    return this.managerDao.managerSelect(managerActionForm);    //利用对象managerDao调用持久层的方法
  }
}
控制层实现的代码如下:
/*********************************ManagerFacade.java****************************/
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;
import java.io.UnsupportedEncodingException;                    //加载所需要的类
//总管理员全部查看信息
public class AdminSelectAction extends Action {
  private ManagerFacade managerFacade;
  public AdminSelectAction() {
    this.managerFacade = new ManagerFacadeImpl();
  }
  public ActionForward perform(ActionMapping actionMapping,  ActionForm actionForm,
       HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
       ManagerActionForm managerActionForm = (ManagerActionForm) actionForm;
      managerActionForm.setManagerMark("普通管理员");
       httpServletRequest.setAttribute("listAdminSelect",managerFacade.managerSelect(managerActionForm));
  return actionMapping.findForward("adminSelectAction");
  }
}
struts-config.xml的配置:
/******************************* struts-config.xml*********************************/
<action name="managerActionForm" type="com.victor.webtier.managerAction.AdminSelectAction" validate="true" scope="request" path="/adminSelectAction">
      <forward name="adminSelectAction" path="/jsp/managerBack/aManager/adminSelect.jsp" />
    </action>
管理员查询jsp代码的实现:
/**********************************adminSelect.jsp*******************************/
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.List"%>
<%@ page import="java.sql.*"%>
<%@ page import="com.victor.domain.ManagerActionForm"%>
<html>
<head>
<title>查看全部信息</title>
</head>
<script Language="JavaScript">
function projectDelete(date){
if(confirm("是否删除这一组数据吗?"))
window.location="adminDeleteAction.do?managerID="+date;
}
</script>
<%List adminList=(List)request.getAttribute("listAdminSelect");%>
<body bgcolor="#ffffc0">
<div align="center" >
  <p>查看全部信息</p>
  <table width="801" border="2" cellspacing="3" cellpadding="3">
    <tr>
      <td width="98" height="32">数据库ID</td>
      <td width="71">帐号</td>
      <td width="96">真实姓名</td>
      <td width="94">注册时间</td>
      <td width="118">管理员类别</td>
      <td width="110">操作</td>
    </tr>
<%for(int i=0;i<adminList.size();i++){
ManagerActionForm managerActionForm=(ManagerActionForm)adminList.get(i);
%>
    <tr>
      <td height="47"><%=managerActionForm.getManagerID()%></td>
      <td><%=managerActionForm.getManagerName()%></td> 
     <td><%=managerActionForm.getManagerRealName()%></td>
      <td><%=managerActionForm.getManagerIssueDate()%></td>
      <td><%=managerActionForm.getManagerMark()%></td>
      <td><a href="adminSelectOneAction.do?ID=<%=managerActionForm.getManagerID()%>">修改</a>&nbsp;
   <a href="javascript:projectDelete('<%=managerActionForm.getManagerID()%>')">删除</a></td>
 </tr>www.751com.cn
<%}%>
  </table><p>&nbsp;</p></div><h1>&nbsp;</h1>
</body>
</html>
通过以上的代码就能够实现对所有的管理员的查询功能。总管理员除了具备查询功能外,还可以修改及删除管理员的信息。
3.修改之前的条件查询操作
在执行修改之前首先是对要修改的数据进行查询。样式层所要调用的类是ActionForm,与用户登录调用的actionForm是同一个类,在这里就不做介绍了,实现的过程如下。
具体在持久层的条件查询代码如下:
接口类的方法的代码:
/**************************** ManagerDao.java ********************************/
public interface ManagerDao {
public List adminSelectOne(ManagerActionForm managerActionForm);
)
实现接口类的方法的代码:
/**************************** ManagerDaoImpl.java *********************************/
//总管理员的单独查找,查找的内容在下一页中显示
  public List adminSelectOne(ManagerActionForm managerActionForm) {
    ManagerActionForm manager = null;
    List list = new ArrayList();
  JDBConnection connection = new JDBConnection();
  String sql = "select * from tb_manager where ID='" +
        managerActionForm.getManagerID() + "'";                 //以数据库中的流水号为条件进行查询
    ResultSet rs = connection.executeQuery(sql);            //执行查询的方法
    try {
      while (rs.next()) {
        manager = new ManagerActionForm();
        manager.setManagerID(Integer.valueOf(rs.getString(1)));
        manager.setManagerName(rs.getString(2));
        manager.setManagerPassword(rs.getString(3));
        manager.setManagerRealName(rs.getString(4));
        manager.setManagerIssueDate(rs.getString(5));
        manager.setManagerMark(rs.getString(6));
        list.add(manager);
      }
    }
    catch (SQLException ex) {    }

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

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

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