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

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

更新时间:2010-3-28:  来源:毕业论文
jsp新闻发布系统(源码+数据库) 第7页
 connection.close();
    return list;
  }
具体在服务层的条件查询代码如下
接口类的方法的代码:
/************************************ ManagerFacade.java***************************/
public interface ManagerFacade {
public List adminSelectOne(ManagerActionForm managerActionForm);
}
实现接口类的方法的代码:
/**************************** ManagerFacadeImpl.java******************************/
public class ManagerFacadeImpl
    implements ManagerFacade {
  private ManagerDao managerDao;
  public ManagerFacadeImpl() {
    this.managerDao = new ManagerDaoImpl();
  }
   public List managerSelectOne(ManagerActionForm managerActionForm) {
    return this.managerDao.managerSelectOne(managerActionForm);      //实现持久层的方法
  }
}
控制层实现的代码:
/******************************例程8-1  ManagerFacadeImpl.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;
import java.util.List;
//总管理员的单独查找,查找的内容在下一页中显示
public class AdminSelectOneAction extends Action {
  private ManagerFacade managerFacade;
  public AdminSelectOneAction() {
    this.managerFacade = new ManagerFacadeImpl();
  public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm,
  HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) {
    ManagerActionForm managerActionForm = (ManagerActionForm) actionForm;
    managerActionForm.setManagerID(Integer.valueOf(httpServletRequest. getParameter("ID")));
List adminSelectOneList = this.managerFacade.adminSelectOne(
        managerActionForm);                    //执行查找的服务层的代码,并且返回值赋于新的对象。
    httpServletRequest.setAttribute("adminSelectOneList", adminSelectOneList);
    return actionMapping.findForward("adminSelectOneAction");
  }}
struts-config.xml配置的代码如下:
/******************************** struts-config.xml*********************************/
  <action name="managerActionForm" type="com.victor.webtier.managerAction.AdminSelectOneAction" validate="true" scope="request" path="/adminSelectOneAction">
      <forward name="adminSelectOneAction" path="/jsp/managerBack/aManager/adminUpdate.jsp" />
    </action>
条件查询执行后的jsp代码实现
/******************************* adminUpdate.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>
<%List list=(List)request.getAttribute("adminSelectOneList");%>
<% for(int i=0;i<list.size();i++){
ManagerActionForm manager=(ManagerActionForm)list.get(i);
%>
<body bgcolor="#ffffc0">
<div align="center">更新管理员的性质</div>
<form name="form" method="post" action="adminUpdateAction.do?managerID=<%=manager.getManagerID()%>">
  <table width="439" border="3" align="center" cellpadding="3" cellspacing="3">
    <tr>
      <td width="94" class="style1">帐号:</td>
      <td width="256"><input type="text" name="managerName" value="<%=manager.getManagerName()%>"></td>
    </tr>
<td><input type="hidden" name="managerPassword" value="<%=manager.getManagerPassword()%>"></td>
    <tr>
      <td>真实姓名:</td>
      <td><input type="text" name="managerRealName" value="<%=manager.getManagerRealName()%>"></td>
    </tr>
    <tr>
      <td>管理员类别:</td>
      <td><%=manager.getManagerMark()%><input type="hidden" name="managerMark" value="<%=manager.getManagerMark()%>"></td>
    </tr>
  </table>
  <%}%>
  <div align="center">
    <input type="submit" name="Submit2" value="提交">
 &nbsp;&nbsp;&nbsp;
    <input type="reset" name="Submit" value="重置">
  </div>
</form>
</body>
</html>
这样执行“adminSelectOneAction.do”的方法后,jsp页面如图8.12所示
图8.12 更新管理员的性质
总管理员在修改信息之前,可以查看以前的信息,这样可以方便用户进行信息修改。
5.5  总结
对新闻信息管理的操作,主要应用到添加、删除、修改和查询的功能,在本小节反复的应用到这四种sql语句,只是条件上的不同,只要读者能够正确的写出sql语句,在类中的实现过程就简单了。
6  网站前台主要功能模块设计
6.1  今日新闻的显示
这个功能就是当天的新闻的查看,主要用到了sql语句中的select语句,查询的条件是以时间为主,所用到的actionForm是后台新闻中的样式层的代码。这里就不做介绍了。
1.持久层的新闻显示方法
取系统时间的方法很多,可以通过类中的java.util.Date的对象取系统时间,也可以通过sql语句中的getDate()方法取时间。具体的代码如下:

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

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

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