JSP+SQL 留言板

来源:互联网 发布:finale打谱软件休止符 编辑:程序博客网 时间:2024/06/01 09:10

运行界面:

http://localhost:8080/jsptech/index.jsp  发布留言:

留言板 姓名: e-mail: 主题: 留言:

 

 

查看留言

 

[新留言]

  • 留言储存完成!
  • 5秒钟后将启动返回
  •  

    http://localhost:8080/jsptech/view_message.jsp  查看留言

     

    所有访客留言


    目前还没有任何留言!

    我要留言

     

     

    所有访客留言


    主题: 赵少康:阿扁是跟老美在唱双簧吗? 留言人: 樊恩民 E-mail: fanenmin@163.com 留言时间: 2007-12-17 22:16:56.0 (3) 美国在台协会、台北办事处长杨苏棣日前在进行公开演讲时,重申密切关注2008年台湾的立委选举和大选。表达美方期待,台湾新领导人五月就职之后,能够迅速和北京当局展开对话 ...


    主题: 长株潭城市群获批全国“两型社会”改革试验区 留言人: 樊恩民 E-mail: fanenmin@163.com 留言时间: 2007-12-17 22:16:19.0 (2) “阿基米德有一句话:给我一个支点可以撬动整个地球。现在,国家给了湖南一个支点,我们湖南7000 万人民完全有信心在体制改革方面,在推动科学发展 方面,为全国探索新的路 ...


    主题: @年假带薪了 休不了得3倍报酬 留言人: 樊恩民 E-mail: fanenmin@163.com 留言时间: 2007-12-17 22:14:12.0 (1) 这段时间以来,关于休假的话题是一直没断过,先是取消五一黄金周,后来又建议把端午节,清明节这些传统节日纳入到休假范围,昨天,《全国年节及纪念日放假办法》和《职工带 ...


    我要留言

    代码区域:

    文件名 index.jsp (发布)

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>留言板</title>
    </head>

    <body bgcolor="#88ccff">
    <p align="center">&nbsp;</p>
    <form name="form1" method="post" action="addmessages.jsp">
      <table width="463" height="343"  align="center" border="0" cellspacing="0" cellpadding="0" bgcolor="#6699ff">
        <tr>
          <td height="65" colspan="5" align="center"><font color="#ffffff" size="6">留言板</font></td>
        </tr>
     <tr>
          <td width="94" height="31" align="right" valign="middle"><font size="4">姓名:</font></td>
          <td colspan="4"><input type="text" name="name" size="40"></td>
        </tr>
        <tr>
          <td height="31" align="right" valign="middle"><font size="4">e-mail:</font></td>
          <td colspan="4"><input type="text" name="mail" size="40"></td>
        </tr>
        <tr>
          <td height="36" align="right" valign="middle"><font size="4">主题:</font></td>
          <td colspan="3"><input type="text" name="title" size="40"></td>
        </tr>
        <tr>
          <td align="right" valign="top"><font size="4">留言:</font></td>
          <td colspan="3"><textarea name="content" rows="12" cols="40"></textarea></td>
        </tr>
        <tr>
          <td><p>&nbsp;</p>
          <p>&nbsp;</p></td>
          <td width="106"><div align="center">
            <input type="submit" name="Submit" value="提交留言">       
          <a href="viewmessages.jsp"></a></div></td>
       <td width="115"> <div align="center"><a href="view_message.jsp"><font color="#000000" size="4">查看留言</font></a></div></td>
       <td width="148" colspan="6"><div align="left"><a href="viewmessages.jsp"><font size="2">
              <input type="reset" name="Submit2" value="重置填写">
          </font></a></div>
       </td></td>
       <br><br>
        </tr>
      </table>
    </form>
    </body>
    </html>

    文件名 view_message.jsp (查看)

    <!--view_message.jsp-->
    <%@page contentType="text/html;charset=gb2312" import="java.sql.*,java.util.*"%>
    <html>
    <head>
    <title>访客留言</title>
    </head>
    <body>
    <p align="center">所有访客留言</p>
    <hr>
    <%
    try{ //启动异常处理
         //连接数据库
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
      String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jspdb";
      String user="sa";
      String password="123456";
      Connection conn=DriverManager.getConnection(url,user,password);
      Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
      //统计表中记录行数
      ResultSet rs=stmt.executeQuery("select count(*) from messages");
      int message_count=0;
      if(rs.next())
      {
        message_count=rs.getInt(1); //取得记录行数值
        rs.close();
      }
      if(message_count>0)
      {
        //查询记录
        rs=stmt.executeQuery("select * from messages order by times desc");
        while(rs.next()) //循环浏览记录
         {
        String title=rs.getString("title");
        String name=rs.getString("name");
        String mail=rs.getString("mail");
        Timestamp times=rs.getTimestamp("times"); //获取数据库中datetime型数据
        String content=rs.getString("content");
        %>
        <table width="100%" align="center" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000" bordercolorlight="#88a6dd">
        <tr><td bgcolor="#88a6dd"><font size="2">主题:</font></td>
        <td colspan="3"><%=title%></td>
        </tr>
        <tr><td bgcolor="#88a6dd"><font size="2">留言人:</font></td>
        <td><%=name%></td><td bgcolor="#88a6dd"><font size="2">E-mail:</font></td>
        <td>
        <%
        out.println("<a href=mailto:"+mail+">"+mail+"</a>");
        %>
        </td>
        </tr>
        <tr>
         <td bgcolor="#88a6dd"><font size="2">留言时间:</font></td>
         <td colspan="3">
           <%
        out.println("<font size=2>"+times+"</font>");
        %>   
         </td>
        </tr>
        <tr>
         <td align="center">
         <%
          out.println("("+message_count+")");
         %>
         </td>
         <td colspan="3"><%=content%></td>
        </tr>
        </table>
        <%
         out.println("<hr>");
         message_count--;
        }  
        rs.close();
        conn.close();
      }
      else
      {
       out.println("目前还没有任何留言!");
       conn.close();
      }
    }
      catch(Exception e)
      {
       out.println(e);
      }
    %>
    <p align="center"><a href="index.jsp">我要留言</a></p>
    </body>
    </html>

    原创粉丝点击