站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题JSP与SQL SERVER的留言本

JSP与SQL SERVER的留言本

摘要: JSP与SQL SERVER的留言本
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible"> <%@ page import="java.sql.*" %> <head> add message into table </head> <body> <% String name=request.getParameter("name"); String mail=request.getParameter("mail"); String title=request.getParameter("title"); String content=request.getParameter("content"); if(name==null) name=""; if(title==null) title=""; if(content==null) content=""; if(mail==null) mail=""; if(name.length()==0) out.println("留言人姓名不能为空!"); else if(title.length()==0) out.println("留言主题不能为空!"); else if(content.length()==0) out.println("留言内容不能为空!"); else { java.util.Date date=new java.util.Date(); String datetime=new Timestamp(date.getTime()).toString(); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:user_db"; Connection con=DriverManager.getConnection(url,"insher","insher"); PreparedStatement stm=con.prepareStatement("insert into message values(?,?,?,?,?)"); stm.setString(1,title); stm.setString(2,name); if(mail.length()==0) stm.setString(3,null); else stm.setString(3,mail); stm.setString(4,datetime); stm.setString(5,content); try { stm.executeQuery(); } catch(Exception e) {} con.close(); } catch (Exception e) {} %> <% } %> </body> <head> message board </head> <body> <table width="90%" align="center" border=1 cellspacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd"> <tr> <td align="center" bgcolor="#88a6dd">访客留言板</td> </tr> <tr> <td><table align="center" border=1 cellspacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd"> <form ACTION="add_message.jsp"> <tr> <td>姓名:</td> <td bgcolor="#88a6dd"><input type="text" name="name" size=25></td> </tr> <tr> <td bgcolor="#88a6dd">E-mail:</td> <td bgcolor="#88a6dd"><input type="text" name="mail" size=25></td> </tr> <tr> <td>主题:</td> <td bgcolor="#88a6dd"><input type="text" name="title" size=25></td> </tr> <tr> <td valign="top" bgcolor="#88a6dd">留言:</td> <td><textarea name="content" rows=7 cols=25></textarea></td> </tr> <tr> <td colspan=3><table align="center" width="100%" cellspacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd"> <tr> <td align="center" bgcolor="#88a6dd"><input type="submit" value="提交留言"></td> <td align="center">查看留言</td> <td align="center" bgcolor="#88a6dd"><input type="reset" value="重新填写"></td> </tr> </table></td> </tr> </form> </table></td> </tr> </table> </body> <head> message board </head> <body> <table width="60%" align="center" border=1 cellspacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd"> <tr> <td align="center" bgcolor="#88a6dd">访客留言板</td> </tr> <tr> <td><table align="center" border=1 cellspacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd"> <form ACTION="add_message.jsp"> <tr> <td>姓名:</td> <td bgcolor="#88a6dd"><input type="text" name="name" size=25></td> </tr> <tr> <td bgcolor="#88a6dd">E-mail:</td> <td bgcolor="#88a6dd"><input type="text" name="mail" size=25></td> </tr> <tr> <td>主题:</td> <td bgcolor="#88a6dd"><input type="text" name="title" size=25></td> </tr> <tr> <td valign="top" bgcolor="#88a6dd">留言:</td> <td><textarea name="content" rows=7 cols=25></textarea></td> </tr> <tr> <td colspan=3><table align="center" width="100%" cellspacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd"> <tr> <td align="center" bgcolor="#88a6dd"><input type="submit" value="提交留言"></td> <td align="center">查看留言</td> <td align="center" bgcolor="#88a6dd"><input type="reset" value="重新填写"></td> </tr> </table></td> </tr> </form> </table></td> </tr> </table> </body> <%@ page import="java.sql.*" %> <head> show the message in the table </head> <body>

所有访客留言


<% try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:user_db"; Connection con=DriverManager.getConnection(url,"insher","insher"); Statement stm=con.createStatement(); ResultSet result=stm.executeQuery("select count(*) from message"); int message_count=0; if(result.next()) { message_count=result.getInt(1); result.close(); } if(message_count>0) { result=stm.executeQuery("select * from message order by time desc"); while(result.next()) { String title=result.getString("title"); String name=result.getString("name"); String mail=result.getString("mail"); Timestamp time=result.getTimestamp("time"); Date date_time=new Date(time.getTime()); Time time_time=new Time(time.getTime()); String content=result.getString("content"); %> <table width="100%" align="center" border=1 cellspacing="0" cellpadding="0" bordercolordark="#000000" bordercolorlight="#88a6dd"> <tr><td bgcolor="#88a6dd">主题:</td> <td colspan=3><%=title%></td></tr> <tr><td bgcolor="#88a6dd">留言人:</td> <td><%=name%></td><td bgcolor="#88a6dd">E-mail:</td> <td> <% out.println(""+mail+""); %> </td></tr> <tr><td bgcolor="#88a6dd">留言时间:</td><td colspan=3> <% out.println(""+date_time+" "+time_time+""); %> </td></tr> <tr><td align="center"> <% out.println("("+message_count+")"); %> </td> <td colspan=3><%=content%> </td></tr> </table> <% out.println("
"); message_count--; } result.close(); con.close(); } else { out.println("目前还没有任何留言!"); con.close(); } } catch(Exception e) {out.println(e);} %>

我要留言

</body> <%@ page import="java.sql.*" %> <head> show the message in the table </head> <body>

所有访客留言


<% try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:user_db"; Connection con=DriverManager.getConnection(url,"insher","insher"); Statement stm=con.createStatement(); ResultSet result=stm.executeQuery("select count(*) from message"); int message_count=0; if(result.next()) { message_count=result.getInt(1); result.close(); } if(message_count>0) { result=stm.executeQuery("select * from message order by time desc"); while(result.next()) { String title=result.getString("title"); String name=result.getString("name"); String mail=result.getString("mail"); Timestamp time=result.getTimestamp("time"); Date date_time=new Date(time.getTime()); Time time_time=new Time(time.getTime()); String content=result.getString("content"); %> <table width="100%" align="center" border=1 cellspacing="0" cellpadding="0" bordercolordark="#000000" bordercolorlight="#88a6dd"> <tr><td bgcolor="#88a6dd">主题:</td> <td colspan=3><%=title%></td></tr> <tr><td bgcolor="#88a6dd">留言人:</td> <td><%=name%></td><td bgcolor="#88a6dd">E-mail:</td> <td> <% out.println(""+mail+""); %> </td></tr> <tr><td bgcolor="#88a6dd">留言时间:</td><td colspan=3> <% out.println(""+date_time+time_time+""); %> </td></tr> <tr><td align="center"> <% out.println("("+message_count+")"); %> </td> <td colspan=3><%=content%> </td></tr> </table> <% out.println("
"); message_count--; } result.close(); con.close(); } else { out.println("目前还没有任何留言!"); con.close(); } } catch(Exception e) {out.println(e);} %>

我要留言

</body> </textarea>

↑返回目录
前一篇: 使用JSP + JAVABEAN + XML 开发的一个例子
后一篇: JSP/Servlet构建三层管理信息系统