<!--add_message.jsp-->
<%@ página import="java.sql.*" %>
<HTML>
<CABEZA>
<TITLE>añadir mensaje a la tabla </TITLE>
</CABEZA>
<CUERPO>
<%
Nombre de cadena = request.getParameter ("nombre");
Cadena correo=request.getParameter("correo");
Título de cadena=request.getParameter("título");
Contenido de cadena = request.getParameter ("contenido");
si(nombre==nulo)
nombre="";
si(título==nulo)
título="";
si(contenido==nulo)
contenido="";
si(correo==nulo)
correo="";
si(nombre.longitud()==0)
out.println("留言人姓名不能为空!");
de lo contrario si (título.longitud()==0)
out.println("留言主题不能为空!");
de lo contrario si (contenido.longitud()==0)
out.println("留言内容不能为空!");
demás
{
java.util.Date fecha=new java.util.Date();
Cadena fecha y hora = nueva marca de tiempo (date.getTime()).toString();
intentar
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Cadena url="jdbc:odbc:user_db";
Conexión con=DriverManager.getConnection(url,"insher","insher");
PreparedStatement stm=con.prepareStatement("insertar en valores de mensaje(?,?,?,?,?)");
stm.setString(1,título);
stm.setString(2,nombre);
si(correo.longitud()==0)
stm.setString(3,nulo);
else stm.setString(3,correo);
stm.setString(4,fechahora);
stm.setString(5,contenido);
intentar
{
stm.executeQuery();
} captura (Excepción e)
{}
con.cerrar();
}
captura (Excepción e)
{}
%>
<jsp:página de avance="view_message.jsp" />
<%
}
%>
</cuerpo>
</html>
<!--add_message.jsp--
<%@ página import="java.sql.*" %>
<HTML>
<CABEZA>
<TITLE>añadir mensaje a la tabla </TITLE>
</CABEZA>
<CUERPO>
<%
Nombre de cadena = request.getParameter ("nombre");
Cadena correo=request.getParameter("correo");
Título de cadena=request.getParameter("título");
Contenido de cadena = request.getParameter ("contenido");
si(nombre==nulo)
nombre="";
si(título==nulo)
título="";
si(contenido==nulo)
contenido="";
si(correo==nulo)
correo="";
si(nombre.longitud()==0)
out.println("留言人姓名不能为空!");
de lo contrario si (título.longitud()==0)
out.println("留言主题不能为空!");
de lo contrario si (contenido.longitud()==0)
out.println("留言内容不能为空!");
demás
{
java.util.Date fecha=new java.util.Date();
Cadena fecha y hora = nueva marca de tiempo (date.getTime()).toString();
intentar
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Cadena url="jdbc:odbc:user_db";
Conexión con=DriverManager.getConnection(url,"insher","insher");
PreparedStatement stm=con.prepareStatement("insertar en valores de mensaje(?,?,?,?,?)");
stm.setString(1,título);
stm.setString(2,nombre);
si(correo.longitud()==0)
stm.setString(3,nulo);
else stm.setString(3,correo);
stm.setString(4,fechahora);
stm.setString(5,contenido);
intentar
{
stm.executeQuery();
} captura (Excepción e)
{}
con.cerrar();
}
captura (Excepción e)
{}
%>
<jsp:página de avance="view_message.jsp" />
<%
}
%>
</cuerpo>
</html>
<!-- index.html -->
<HTML>
<CABEZA>
<TITLE> tablero de mensajes </TITLE>
</CABEZA>
<CUERPO>
<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 align="center" border=1 cellpacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd">
<FORMA ACCIÓN="add_message.jsp">
<TR>
<TD>姓名:</TD>
<TD bgcolor="#88a6dd"><tipo de entrada="texto" nombre="nombre" tamaño=25></TD>
</TR>
<TR>
<TD bgcolor="#88a6dd">Correo electrónico:</TD>
<TD bgcolor="#88a6dd"><tipo de entrada="texto" nombre="correo" tamaño=25></TD>
</TR>
<TR>
<TD>主题:</TD>
<TD bgcolor="#88a6dd"><tipo de entrada="texto" nombre="título" tamaño=25></TD>
</TR>
<TR>
<TD valign="top" bgcolor="#88a6dd">留言:</TD>
<TD><textarea nombre="contenido" filas=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"><tipo de entrada="submit" value="提交留言"></TD>
<TD align="center"><a href="view_message.jsp"><font size=2>查看留言</font></a></TD>
<TD align="center" bgcolor="#88a6dd"><tipo de entrada="reset" value="重新填写"></TD>
</TR>
</TABLE></TD>
</TR>
</FORM>
</TABLE></TD>
</TR>
</TABLA>
</CUERPO>
</HTML>
<HTML>
<CABEZA>
<TITLE> tablero de mensajes </TITLE>
</CABEZA>
<CUERPO>
<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 align="center" border=1 cellpacing="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd">
<FORMA ACCIÓN="add_message.jsp">
<TR>
<TD>姓名:</TD>
<TD bgcolor="#88a6dd"><tipo de entrada="texto" nombre="nombre" tamaño=25></TD>
</TR>
<TR>
<TD bgcolor="#88a6dd">Correo electrónico:</TD>
<TD bgcolor="#88a6dd"><tipo de entrada="texto" nombre="correo" tamaño=25></TD>
</TR>
<TR>
<TD>主题:</TD>
<TD bgcolor="#88a6dd"><tipo de entrada="texto" nombre="título" tamaño=25></TD>
</TR>
<TR>
<TD valign="top" bgcolor="#88a6dd">留言:</TD>
<TD><textarea nombre="contenido" filas=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"><tipo de entrada="submit" value="提交留言"></TD>
<TD align="center"><a href="view_message.jsp"><font size=2>查看留言</font></a></TD>
<TD align="center" bgcolor="#88a6dd"><tipo de entrada="reset" value="重新填写"></TD>
</TR>
</TABLE></TD>
</TR>
</FORM>
</TABLE></TD>
</TR>
</TABLA>
</CUERPO>
</HTML>
<!--view_message.jsp-->
<%@ página import="java.sql.*" %>
<HTML>
<CABEZA>
<TITLE> muestra el mensaje en la tabla </TITLE>
</CABEZA>
<CUERPO>
<p align="center">所有访客留言</p>
<hora>
<%
intentar
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Cadena url="jdbc:odbc:user_db";
Conexión con=DriverManager.getConnection(url,"insher","insher");
Declaración stm=con.createStatement();
ResultSet result=stm.executeQuery("seleccione recuento (*) del mensaje");
int mensaje_count=0;
si(resultado.siguiente())
{
message_count=resultado.getInt(1);
resultado.close();
}
si(mensaje_count>0)
{
result=stm.executeQuery("seleccione * del orden de los mensajes por descripción del tiempo");
mientras (resultado.siguiente())
{
Título de cadena=resultado.getString("título");
Nombre de cadena=resultado.getString("nombre");
Cadena correo=result.getString("correo");
Marca de tiempo hora=result.getTimestamp("hora");
Fecha fecha_hora=nueva Fecha(hora.getTime());
Hora time_time=nueva Hora(time.getTime());
Contenido de cadena=resultado.getString("contenido");
%>
<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><%=título%></td></tr>
<tr><td bgcolor="#88a6dd"><font size=2>留言人:</font></td>
<td><%=name%></td><td bgcolor="#88a6dd"><font size=2>Correo electrónico:</font></td>
<td>
<%
out.println("<a href=mailto:"+correo+">"+correo+"</a>");
%>
</td></tr>
<tr><td bgcolor="#88a6dd"><font size=2>留言时间:</font></td><td colspan=3>
<%
out.println("<font size=2>"+fecha_hora+" "+hora_hora+"</font>");
%>
</td></tr>
<tr><td align="centro">
<%
out.println("("+mensaje_count+")");
%>
</td>
<td colspan=3><%=contenido%>
</td></tr>
</tabla>
<%
out.println("<hora>");
mensaje_count--;
}
resultado.close();
con.cerrar();
}
demás
{
out.println("目前还没有任何留言!");
con.cerrar();
}
} captura (Excepción e)
{salida.println(e);}
%>
<p align="center"><a href="../message/index.html">我要留言</a></p>
</cuerpo>
</html>
<!--view_message.jsp-->
<%@ página import="java.sql.*" %>
<HTML>
<CABEZA>
<TITLE> muestra el mensaje en la tabla </TITLE>
</CABEZA>
<CUERPO>
<p align="center">所有访客留言</p>
<hora>
<%
intentar
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Cadena url="jdbc:odbc:user_db";
Conexión con=DriverManager.getConnection(url,"insher","insher");
Declaración stm=con.createStatement();
ResultSet result=stm.executeQuery("seleccione recuento (*) del mensaje");
int mensaje_count=0;
si(resultado.siguiente())
{
message_count=resultado.getInt(1);
resultado.close();
}
si(mensaje_count>0)
{
result=stm.executeQuery("seleccione * del orden de los mensajes por descripción del tiempo");
mientras (resultado.siguiente())
{
Título de cadena=resultado.getString("título");
Nombre de cadena=resultado.getString("nombre");
Cadena correo=result.getString("correo");
Marca de tiempo hora=result.getTimestamp("hora");
Fecha fecha_hora=nueva Fecha(hora.getTime());
Hora time_time=nueva Hora(time.getTime());
Contenido de cadena=resultado.getString("contenido");
%>
<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><%=título%></td></tr>
<tr><td bgcolor="#88a6dd"><font size=2>留言人:</font></td>
<td><%=name%></td><td bgcolor="#88a6dd"><font size=2>Correo electrónico:</font></td>
<td>
<%
out.println("<a href=mailto:"+correo+">"+correo+"</a>");
%>
</td></tr>
<tr><td bgcolor="#88a6dd"><font size=2>留言时间:</font></td><td colspan=3>
<%
out.println("<font size=2>"+fecha_hora+hora_hora+"</font>");
%>
</td></tr>
<tr><td align="centro">
<%
out.println("("+mensaje_count+")");
%>
</td>
<td colspan=3><%=contenido%>
</td></tr>
</tabla>
<%
out.println("<hora>");
mensaje_count--;
}
resultado.close();
con.cerrar();
}
demás
{
out.println("目前还没有任何留言!");
con.cerrar();
}
} captura (Excepción e)
{salida.println(e);}
%>
<p align="center"><a href="../message/index.html">我要留言</a></p>
</cuerpo>
</html>