<!--add_message.jsp-->
<%@page import="java.sql.*" %>
<HTML>
<CABEÇA>
<TITLE>adicionar mensagem na tabela </TITLE>
</HEAD>
<CORPO>
<%
String nome=request.getParameter("nome");
String mail=request.getParameter("mail");
String title=request.getParameter("título");
String content=request.getParameter("conteúdo");
if(nome==nulo)
nome="";
if(título==nulo)
título="";
if(conteúdo==nulo)
conteúdo="";
if(correio==nulo)
correio="";
if(nome.comprimento()==0)
out.println("留言人姓名不能为空!");
senão if(title.length()==0)
out.println("留言主题不能为空!");
senão if(content.length()==0)
out.println("留言内容不能为空!");
outro
{
java.util.Date date=new java.util.Date();
String datetime=new Timestamp(date.getTime()).toString();
tentar
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:user_db";
Conexão con=DriverManager.getConnection(url,"insher","insher");
PreparedStatement stm=con.prepareStatement("inserir nos valores da mensagem(?,?,?,?,?)");
stm.setString(1,título);
stm.setString(2,nome);
if(mail.length()==0)
stm.setString(3,nulo);
senão stm.setString(3,mail);
stm.setString(4,datahora);
stm.setString(5,conteúdo);
tentar
{
stm.executeQuery();
} catch(Exceção e)
{}
con.close();
}
pegar (Exceção e)
{}
%>
<jsp:forward page="view_message.jsp" />
<%
}
%>
</body>
</html>
<!--add_message.jsp--
<%@page import="java.sql.*" %>
<HTML>
<CABEÇA>
<TITLE>adicionar mensagem na tabela </TITLE>
</HEAD>
<CORPO>
<%
String nome=request.getParameter("nome");
String mail=request.getParameter("mail");
String title=request.getParameter("título");
String content=request.getParameter("conteúdo");
if(nome==nulo)
nome="";
if(título==nulo)
título="";
if(conteúdo==nulo)
conteúdo="";
if(correio==nulo)
correio="";
if(nome.comprimento()==0)
out.println("留言人姓名不能为空!");
senão if(title.length()==0)
out.println("留言主题不能为空!");
senão if(content.length()==0)
out.println("留言内容不能为空!");
outro
{
java.util.Date date=new java.util.Date();
String datetime=new Timestamp(date.getTime()).toString();
tentar
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:user_db";
Conexão con=DriverManager.getConnection(url,"insher","insher");
PreparedStatement stm=con.prepareStatement("inserir nos valores da mensagem(?,?,?,?,?)");
stm.setString(1,título);
stm.setString(2,nome);
if(mail.length()==0)
stm.setString(3,nulo);
senão stm.setString(3,mail);
stm.setString(4,datahora);
stm.setString(5,conteúdo);
tentar
{
stm.executeQuery();
} catch(Exceção e)
{}
con.close();
}
pegar (Exceção e)
{}
%>
<jsp:forward page="view_message.jsp" />
<%
}
%>
</body>
</html>
<!-- index.html -->
<HTML>
<CABEÇA>
<TITLE> quadro de mensagens </TITLE>
</HEAD>
<CORPO>
<TABLE width="90%" align="center" border=1 cellpacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd">
<TR>
<TD align="center" bgcolor="#88a6dd">访客留言板</TD>
</TR>
<TR>
<TD><TABLE alinhamento="center" border=1 cellpacing="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%" cellpacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd">
<TR>
<TD align="center" bgcolor="#88a6dd"><input type="submit" value="提交留言"></TD>
<TD align="center"><a href="view_message.jsp"><font size=2>查看留言</font></a></TD>
<TD align="center" bgcolor="#88a6dd"><input type="reset" value="重新填写"></TD>
</TR>
</TABLE></TD>
</TR>
</FORM>
</TABLE></TD>
</TR>
</TABELA>
</BODY>
</HTML>
<HTML>
<CABEÇA>
<TITLE> quadro de mensagens </TITLE>
</HEAD>
<CORPO>
<TABLE width="60%" align="center" border=1 cellpacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd">
<TR>
<TD align="center" bgcolor="#88a6dd">访客留言板</TD>
</TR>
<TR>
<TD><TABLE alinhamento="center" border=1 cellpacing="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%" cellpacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd">
<TR>
<TD align="center" bgcolor="#88a6dd"><input type="submit" value="提交留言"></TD>
<TD align="center"><a href="view_message.jsp"><font size=2>查看留言</font></a></TD>
<TD align="center" bgcolor="#88a6dd"><input type="reset" value="重新填写"></TD>
</TR>
</TABLE></TD>
</TR>
</FORM>
</TABLE></TD>
</TR>
</TABELA>
</BODY>
</HTML>
<!--view_message.jsp-->
<%@page import="java.sql.*" %>
<HTML>
<CABEÇA>
<TITLE> mostra a mensagem na tabela </TITLE>
</HEAD>
<CORPO>
<p align="center">所有访客留言</p>
<h>
<%
tentar
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:user_db";
Conexão con=DriverManager.getConnection(url,"insher","insher");
Instrução stm=con.createStatement();
ResultSet result=stm.executeQuery("selecione contagem(*) da mensagem");
int mensagem_contagem=0;
if(resultado.próximo())
{
mensagem_count=result.getInt(1);
resultado.fechar();
}
if(contagem_mensagens>0)
{
result=stm.executeQuery("selecione * na ordem das mensagens por hora desc");
enquanto(resultado.próximo())
{
String título=result.getString("título");
String nome=resultado.getString("nome");
String mail=result.getString("mail");
Carimbo de data/hora time=result.getTimestamp("tempo");
Data date_time=nova Data(time.getTime());
Hora time_time=new Hora(time.getTime());
String content=result.getString("conteúdo");
%>
<TABLE width="100%" align="center" border=1 cellpacing="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>"+date_time+" "+time_time+"</font>");
%>
</td></tr>
<tr><td alinhar="centro">
<%
out.println("("+message_count+")");
%>
</td>
<td colspan=3><%=content%>
</td></tr>
</tabela>
<%
out.println("<hr>");
mensagem_contagem--;
}
resultado.fechar();
con.close();
}
outro
{
out.println("目前还没有任何留言!");
con.close();
}
} catch(Exceção e)
{out.println(e);}
%>
<p align="center"><a href="../message/index.html">我要留言</a></p>
</body>
</html>
<!--view_message.jsp-->
<%@page import="java.sql.*" %>
<HTML>
<CABEÇA>
<TITLE> mostra a mensagem na tabela </TITLE>
</HEAD>
<CORPO>
<p align="center">所有访客留言</p>
<h>
<%
tentar
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:user_db";
Conexão con=DriverManager.getConnection(url,"insher","insher");
Instrução stm=con.createStatement();
ResultSet result=stm.executeQuery("selecione contagem(*) da mensagem");
int mensagem_contagem=0;
if(resultado.próximo())
{
mensagem_count=result.getInt(1);
resultado.fechar();
}
if(contagem_mensagens>0)
{
result=stm.executeQuery("selecione * na ordem das mensagens por hora desc");
enquanto(resultado.próximo())
{
String título=result.getString("título");
String nome=resultado.getString("nome");
String mail=result.getString("mail");
Carimbo de data/hora time=result.getTimestamp("tempo");
Data date_time=nova Data(time.getTime());
Hora time_time=new Hora(time.getTime());
String content=result.getString("conteúdo");
%>
<TABLE width="100%" align="center" border=1 cellpacing="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>"+date_time+time_time+"</font>");
%>
</td></tr>
<tr><td alinhar="centro">
<%
out.println("("+message_count+")");
%>
</td>
<td colspan=3><%=content%>
</td></tr>
</tabela>
<%
out.println("<hr>");
mensagem_contagem--;
}
resultado.fechar();
con.close();
}
outro
{
out.println("目前还没有任何留言!");
con.close();
}
} catch(Exceção e)
{out.println(e);}
%>
<p align="center"><a href="../message/index.html">我要留言</a></p>
</body>
</html>