⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 secretmessage.jsp

📁 在jsp环境下用java编写的 请使用 多多指教
💻 JSP
字号:
<%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.sql.*" %><%@ page import="java.io.*" %><%@ page import="yy.Login" %><%@ page import="yy.PageNumber" %><%@ page import="yy.HandleMessage" %><jsp:useBean id="handlePage" class="PageNumber" scope="session" ></jsp:useBean><jsp:useBean id="login" class="Login" scope="session" ></jsp:useBean><jsp:useBean id="handle" class="HandleMessage" scope="page" ></jsp:useBean><% //如果客户直接进入该页面将被转向登录页面。   if(session.isNew())    {response.sendRedirect("login.jsp");     }   //如果没有成功登录将被转向登录页面   String success=login.getSuccess();         if(success==null)         {success="";         }    if(!(success.equals("ok")))     {response.sendRedirect("login.jsp");      }%><HTML><BODY ><Font size=3><table align="center" border="0" width="790" height="12" bgcolor=cyan cellspacing="0">  <tr><td width="100%"><a href="<%=response.encodeURL("showMember.jsp")%>">浏览会员</a> | <a href="<%=response.encodeURL("register.jsp")%>">会员注册</a> | <a href="<%=response.encodeURL("login.jsp")%>">会员登录   </a> |<a href="<%=response.encodeURL("find.jsp")%>">查找会员     </a> | <a href="<%=response.encodeURL("Message.jsp")%>">留言板</a>|<a href="<%=response.encodeURL("publicMessage.jsp")%>">查看公共留言</a>|<a href="<%=response.encodeURL("secretMessage.jsp")%>">查看私人留言</a>|<a href="<%=response.encodeURL("modifyPassword.jsp")%>">修改密码 </a> |<a href="<%=response.encodeURL("modifyMessage.jsp")%>">修改个人信息 </a>| </td>  </tr> </table><P> 公共留言列表: <%! //声明一个共享的连接对象:    Connection con=null;    //显示数据库记录的方法:   public void showList(ResultSet rs,javax.servlet.jsp.JspWriter  out,int n,yy.HandleMessage h)     {try      {         out.print("<Table Border>");         out.print("<TR>");          out.print("<TH width=50>"+"<Font size=1>"+"会员名"+"</FONT>");          out.print("<TH width=70>"+"<Font size=1>"+"留言信息"+"</FONT>");          out.print("<TH width=70>"+"<Font size=1>"+"留言时间"+"</FONT>");          out.print("<TH width=70>"+"<Font size=1>"+"删除留言"+"</FONT>");         out.print("</TR>");       for(int i=1;i<=n;i++)       {            String logname=rs.getString("logname");             if(logname==null)               {logname="";               }          String message=rs.getString("message");             if(message==null)               {message="";               }          String time   =rs.getString("time");  //获取该信息的留言时间            if(time==null)               {time="";               }          //为了能显示原始的HTML或JSP文件格式的信息,需对信息进行流处理:           h.setContent(message);           message=h.getContent();           //将信息显示在表格中:            out.print("<TR>");             out.print("<TD >"+logname+"</TD>");              out.print("<TD >"+message+"</TD>");             out.print("<TD >"+time+"</TD>");           //添加一个删除该信息的表单:            String s1="<Form action=delete.jsp method=post>";            String s2="<input type=hidden name=time value ="+time+">";            String s3="<input type=submit value=删除该留言></FORM> ";            String s=s1+s2+s3;            out.print("<TD >"+s+"</TD>");           out.print("</TR>") ;            rs.next();            }       out.print("</Table>");      }      catch(Exception e1) {}    }  %> <% Statement sql=null;     ResultSet rs=null;     int rowCount=0;   //总的记录数。    String logname="";     //第一个客户负责建立连接对象:    if(con==null)      { try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");           }           catch(ClassNotFoundException e)           {out.print(e);           }        try          {con=DriverManager.getConnection("jdbc:odbc:friend","sa","");           sql=    con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);            String s=login.getLogname();                 if(s==null)                   {s="";                   }           //得到自己的私人留言:          String condition="SELECT * FROM secretwordpad WHERE logname = "+"'"+s+"'";            rs=sql.executeQuery(condition);   //返回可滚动的结果集。            rs.last();  //将游标移动到最后一行。           int number=rs.getRow();   //获取最后一行的行号。            rowCount=number;   //获取记录数。           handlePage.setPageSize(3);   //设置每页显示的记录数。           handlePage.setShowPage(1);   //设置欲显示的页码数。           handlePage.setPageCount(rowCount,handlePage.getPageSize());   //计算总页数。           out.print("共有"+handlePage.getPageCount()+"页,");           out.print("每页显示"+ handlePage.getPageSize()+"条记录");             }        catch(SQLException e)           {out.print(e);          }      }     //其它客户通过同步块使用这个连接:     else      { synchronized(con)        {  try {   sql=    con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);              String s=login.getLogname();                 if(s==null)                   {s="";                   }                  //得到自己的私人留言:         String condition="SELECT * FROM secretwordpad WHERE logname = "+"'"+s+"'";            rs=sql.executeQuery(condition);  //返回可滚动的结果集。             rs.last();  //将游标移动到最后一行。           int number=rs.getRow();  //获取最后一行的行号。            rowCount=number;  //获取记录数。           handlePage.setPageSize(3);   //设置每页显示的记录数。           handlePage.setShowPage(1);  //设置欲显示的页码数。            handlePage.setPageCount(rowCount,handlePage.getPageSize());  //计算总页数。           out.print("共有"+handlePage.getPageCount()+"页,");             out.print("每页显示"+ handlePage.getPageSize()+"条记录");           }        catch(SQLException e)           {out.print(e);          }         catch(IOException ee ){}        }      }  %>   <%--选择显示某页的表单 --%> <Form action="" method="post" >  输入欲要显示的页<Input type="text"  name="ok" value="1">  <Input type="submit" value="submit">  </FORM> <% //获取表单提交的信息:     String s=request.getParameter("ok");       if(s==null)          {s="1";          }     int m=Integer.parseInt(s);          handlePage.setShowPage(m);          out.print("目前显示第"+handlePage.getShowPage()+"页");          int n=handlePage.getShowPage();           //将游标移到:          rs.absolute((n-1)*handlePage.getPageSize()+1);          showList(rs,out,handlePage.getPageSize(),handle);  //显示该页的内容。 %></FONt></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -