1@ page import="java.sql.*"
1<html>
2<head>
3<title>add message into table </title>
4</head>
5<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)
{}
1<jsp:forward page="view_message.jsp"></jsp:forward>
}
1</body>
2</html>
1<html>
2<head>
3<title> message board </title>
4</head>
5<body>
6<table align="center" border="1" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="90%">
7<tr>
8<td align="center" bgcolor="#88a6dd">访客留言板</td>
9</tr>
10<tr>
11<td><table align="center" border="1" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0">
12<form action="add_message.jsp">
13<tr>
14<td>姓名:</td>
15<td bgcolor="#88a6dd"><input name="name" size="25" type="text"/></td>
16</tr>
17<tr>
18<td bgcolor="#88a6dd">E-mail:</td>
19<td bgcolor="#88a6dd"><input name="mail" size="25" type="text"/></td>
20</tr>
21<tr>
22<td>主题:</td>
23<td bgcolor="#88a6dd"><input name="title" size="25" type="text"/></td>
24</tr>
25<tr>
26<td bgcolor="#88a6dd" valign="top">留言:</td>
27<td><textarea cols="25" name="content" rows="7"></textarea></td>
28</tr>
29<tr>
30<td colspan="3"><table align="center" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="100%">
31<tr>
32<td align="center" bgcolor="#88a6dd"><input type="submit" value="提交留言"/></td>
33<td align="center"><a href="view_message.jsp"><font size="2">查看留言</font></a></td>
34<td align="center" bgcolor="#88a6dd"><input type="reset" value="重新填写"/></td>
35</tr>
36</table></td>
37</tr>
38</form>
39</table></td>
40</tr>
41</table>
42</body>
43</html>
1<html>
2<head>
3<title> message board </title>
4</head>
5<body>
6<table align="center" border="1" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="60%">
7<tr>
8<td align="center" bgcolor="#88a6dd">访客留言板</td>
9</tr>
10<tr>
11<td><table align="center" border="1" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0">
12<form action="add_message.jsp">
13<tr>
14<td>姓名:</td>
15<td bgcolor="#88a6dd"><input name="name" size="25" type="text"/></td>
16</tr>
17<tr>
18<td bgcolor="#88a6dd">E-mail:</td>
19<td bgcolor="#88a6dd"><input name="mail" size="25" type="text"/></td>
20</tr>
21<tr>
22<td>主题:</td>
23<td bgcolor="#88a6dd"><input name="title" size="25" type="text"/></td>
24</tr>
25<tr>
26<td bgcolor="#88a6dd" valign="top">留言:</td>
27<td><textarea cols="25" name="content" rows="7"></textarea></td>
28</tr>
29<tr>
30<td colspan="3"><table align="center" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="100%">
31<tr>
32<td align="center" bgcolor="#88a6dd"><input type="submit" value="提交留言"/></td>
33<td align="center"><a href="view_message.jsp"><font size="2">查看留言</font></a></td>
34<td align="center" bgcolor="#88a6dd"><input type="reset" value="重新填写"/></td>
35</tr>
36</table></td>
37</tr>
38</form>
39</table></td>
40</tr>
41</table>
42</body>
43</html>
1@ page import="java.sql.*"
1<html>
2<head>
3<title> show the message in the table </title>
4</head>
5<body>
6<p align="center">所有访客留言</p>
7<hr/>
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");
1<table align="center" border="1" bordercolordark="#000000" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="100%">
2<tr><td bgcolor="#88a6dd"><font size="2">主题:</font></td>
3<td colspan="3">```
4=title
5```</td></tr>
6<tr><td bgcolor="#88a6dd"><font size="2">留言人:</font></td>
7<td>```
8=name
9```</td><td bgcolor="#88a6dd"><font size="2">E-mail:</font></td>
10<td>
out.println("<a href='mailto:"+mail+"'>"+mail+"</a>");
1</td></tr>
2<tr><td bgcolor="#88a6dd"><font size="2">留言时间:</font></td><td colspan="3">
out.println("<font size="2">"+date_time+" "+time_time+"</font>");
1</td></tr>
2<tr><td align="center">
out.println("("+message_count+")");
1</td>
2<td colspan="3">```
3=content