www.pudn.com > OA.rar > View.java
/* * Created on 2004-9-24 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package com.affice; import oa.sys.*; import oa.data.*; import java.util.*; import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; /** **************************************************** *类名称: View
*类功能: 查看公告信息
*创建: 白伟明 2004年10月5日
**************************************************** * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */ public class View extends HttpServlet{ private int employeeid;//员工id号 private String time;//发布时间 private Statement stmt; private ResultSet rs; private String title,content;//公告标题和内容 private RequestDispatcher dispatcher;//请求转发对象 private int id=0;//公文编号 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{ request.setCharacterEncoding("gb2312"); response.setContentType("text/html; charset=gb2312"); Db db=new Db(); Str str=new Str(); Collection ret=new ArrayList();//获得一个容器类的对象 PrintWriter out=response.getWriter(); try{ stmt=db.getStmtread(); rs=stmt.executeQuery("SELECT * FROM affice"); while(rs.next()){//从数据库中取值 id=rs.getInt(1); title=rs.getString(2); time=rs.getString(3); employeeid=rs.getInt(4); content=rs.getString(5); title=str.outStr(title); content=str.outStr(content); //获得公告信息Bean的对象,并且给Bean的属性赋值 Affice affice=new Affice(); affice.setId(id); affice.setTitle(title); affice.setEmid(employeeid); affice.setTime(time); affice.setContent(content); //将公告信息Bean的对象添加到容器类的对象中 ret.add(affice); } request.setAttribute("msg",ret); }catch(Exception e){ e.printStackTrace(); }finally{ db.close(); dispatcher=request.getRequestDispatcher("view.jsp"); dispatcher.forward(request,response); } } public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{ doPost(request,response); } }