<!--add_message.jsp-->
<%@ page import="java.sql.*" %>
<أتش تي أم أل>
<الرأس>
<TITLE>أضف رسالة إلى الجدول </TITLE>
</الرأس>
<الجسم>
<%
String name=request.getParameter("name");
String mail=request.getParameter("mail");
String title=request.getParameter("title");
String content=request.getParameter("content");
إذا (الاسم==فارغ)
اسم = ""؛
إذا (العنوان==فارغ)
العنوان = ""؛
إذا (المحتوى==فارغ)
المحتوى = ""؛
إذا (البريد == فارغة)
البريد = ""؛
إذا (اسم.طول ()==0)
out.println("مرحبًا بالجميع!");
وإلا إذا (title. length () == 0)
println("留言主题不能为空!");
وإلا إذا (content.length()==0)
println("留言内容不能为空!");
آخر
{
java.util.Date date=new java.util.Date();
String datetime=new Timestamp(date.getTime()).toString();
يحاول
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
سلسلة url = "jdbc:odbc:user_db"؛
Connection con=DriverManager.getConnection(url"،insher"،insher");
PreparationStatement stm=con.prepareStatement("أدخل في قيم الرسالة(?,?,?,?,?)");
stm.setString(1,title);
stm.setString(2,name);
إذا (mail. length () == 0)
stm.setString(3,null);
آخر stm.setString(3,mail);
stm.setString(4,datetime);
stm.setString(5,content);
يحاول
{
stm.executeQuery();
} قبض (استثناء ه)
{}
con.Close();
}
قبض (الاستثناء ه)
{}
%>
<jsp:forward page="view_message.jsp" />
<%
}
%>
</الجسم>
</html>
<!--add_message.jsp--
<%@ page import="java.sql.*" %>
<أتش تي أم أل>
<الرأس>
<TITLE>أضف رسالة إلى الجدول </TITLE>
</الرأس>
<الجسم>
<%
String name=request.getParameter("name");
String mail=request.getParameter("mail");
String title=request.getParameter("title");
String content=request.getParameter("content");
إذا (الاسم==فارغ)
اسم = ""؛
إذا (العنوان==فارغ)
العنوان = ""؛
إذا (المحتوى==فارغ)
المحتوى = ""؛
إذا (البريد == فارغة)
البريد = ""؛
إذا (اسم.طول ()==0)
out.println("مرحبًا بالجميع!");
وإلا إذا (title. length () == 0)
println("留言主题不能为空!");
وإلا إذا (content.length()==0)
println("留言内容不能为空!");
آخر
{
java.util.Date date=new java.util.Date();
String datetime=new Timestamp(date.getTime()).toString();
يحاول
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
سلسلة url = "jdbc:odbc:user_db"؛
Connection con=DriverManager.getConnection(url"،insher"،insher");
PreparationStatement stm=con.prepareStatement("أدخل في قيم الرسالة(?,?,?,?,?)");
stm.setString(1,title);
stm.setString(2,name);
إذا (mail. length () == 0)
stm.setString(3,null);
آخر stm.setString(3,mail);
stm.setString(4,datetime);
stm.setString(5,content);
يحاول
{
stm.executeQuery();
} قبض (استثناء ه)
{}
con.Close();
}
قبض (الاستثناء ه)
{}
%>
<jsp:forward page="view_message.jsp" />
<%
}
%>
</الجسم>
</html>
<!--index.html -->
<أتش تي أم أل>
<الرأس>
<TITLE> لوحة الرسائل </TITLE>
</الرأس>
<الجسم>
<عرض الجدول = "90%" محاذاة = "المركز" الحدود = 1 تباعد الخلايا = "0" خلية الحشو = "0" bordercolordark = "#88a6dd" bordercolorlight = "#88a6dd">
<TR>
<TD align="center" bgcolor="#88a6dd">المركز التجاري</TD>
</TR>
<TR>
<TD><TABLE محاذاة = "المركز" الحدود = 1 cellpacing = "0" cellpadding = "0" bordercolordark = "#88a6dd" bordercolorlight = "#88a6dd">
<إجراء النموذج="add_message.jsp">
<TR>
<TD>اسم المستخدم:</TD>
<TD bgcolor="#88a6dd"><نوع الإدخال = "نص" اسم = "اسم" حجم = 25></TD>
</TR>
<TR>
<TD bgcolor="#88a6dd">البريد الإلكتروني:</TD>
<TD bgcolor="#88a6dd"><نوع الإدخال = "نص" اسم = "بريد" الحجم = 25></TD>
</TR>
<TR>
<TD>الاسم التالي:</TD>
<TD bgcolor="#88a6dd"><نوع الإدخال = "نص" اسم = "عنوان" الحجم = 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 محاذاة = "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"><نوع الإدخال = "إعادة تعيين" القيمة = "重新填写"></TD>
</TR>
</الجدول></TD>
</TR>
</فورم>
</الجدول></TD>
</TR>
</الجدول>
</الجسم>
</HTML>
<أتش تي أم أل>
<الرأس>
<TITLE> لوحة الرسائل </TITLE>
</الرأس>
<الجسم>
<عرض الجدول = "60%" محاذاة = "المركز" الحدود = 1 تباعد الخلايا = "0" خلية الحشو = "0" bordercolordark = "#88a6dd" bordercolorlight = "#88a6dd">
<TR>
<TD align="center" bgcolor="#88a6dd">المركز التجاري</TD>
</TR>
<TR>
<TD><TABLE محاذاة = "المركز" الحدود = 1 cellpacing = "0" cellpadding = "0" bordercolordark = "#88a6dd" bordercolorlight = "#88a6dd">
<إجراء النموذج="add_message.jsp">
<TR>
<TD>اسم المستخدم:</TD>
<TD bgcolor="#88a6dd"><نوع الإدخال = "نص" اسم = "اسم" حجم = 25></TD>
</TR>
<TR>
<TD bgcolor="#88a6dd">البريد الإلكتروني:</TD>
<TD bgcolor="#88a6dd"><نوع الإدخال = "نص" اسم = "بريد" الحجم = 25></TD>
</TR>
<TR>
<TD>الاسم التالي:</TD>
<TD bgcolor="#88a6dd"><نوع الإدخال = "نص" اسم = "عنوان" الحجم = 25></TD>
</TR>
<TR>
<TD valign="top" bgcolor="#88a6dd">العنوان:</TD>
<TD><اسم منطقة النص = "المحتوى" الصفوف = 7 أعمدة = 25></textarea></TD>
</TR>
<TR>
<TD colspan=3><TABLE محاذاة = "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"><نوع الإدخال = "إعادة تعيين" القيمة = "重新填写"></TD>
</TR>
</الجدول></TD>
</TR>
</فورم>
</الجدول></TD>
</TR>
</الجدول>
</الجسم>
</HTML>
<!--view_message.jsp-->
<%@ page import="java.sql.*" %>
<أتش تي أم أل>
<الرأس>
<TITLE> أظهر الرسالة في الجدول </TITLE>
</الرأس>
<الجسم>
<p align="center">所有访客留言</p>
<ساعة>
<%
يحاول
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
سلسلة url = "jdbc:odbc:user_db"؛
Connection con=DriverManager.getConnection(url"،insher"،insher");
بيان stm=con.createStatement();
ResultSet result=stm.executeQuery("اختر العد (*) من الرسالة");
int message_count=0;
إذا (النتيجة.التالي ())
{
message_count=result.getInt(1);
result. Close();
}
إذا (message_count>0)
{
result=stm.executeQuery("اختر * من ترتيب الرسائل حسب الوقت التنازلي");
بينما (النتيجة.التالي ())
{
String title=result.getString("title");
String name=result.getString("name");
String mail=result.getString("mail");
الطابع الزمني time=result.getTimestamp("time");
التاريخ date_time=new Date(time.getTime());
الوقت time_time=new Time(time.getTime());
String content=result.getString("content");
%>
<عرض الجدول = "100%" محاذاة = "المركز" الحدود = 1 تباعد الخلايا = "0" خلية الحشو = "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>البريد الإلكتروني:</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 align="center">
<%
println("("+message_count+")");
%>
</TD>
<td colspan=3><%=content%>
</td></tr>
</الجدول>
<%
println("<hr>");
message_count--;
}
result. Close();
con.Close();
}
آخر
{
out.println("الأمر متروك لك!");
con.Close();
}
} قبض (استثناء ه)
{out.println(e);}
%>
<p align="center"><a href="../message/index.html">الصفحة الرئيسية</a></p>
</الجسم>
</html>
<!--view_message.jsp-->
<%@ page import="java.sql.*" %>
<أتش تي أم أل>
<الرأس>
<TITLE> أظهر الرسالة في الجدول </TITLE>
</الرأس>
<الجسم>
<p align="center">所有访客留言</p>
<ساعة>
<%
يحاول
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
سلسلة url = "jdbc:odbc:user_db"؛
Connection con=DriverManager.getConnection(url"،insher"،insher");
بيان stm=con.createStatement();
ResultSet result=stm.executeQuery("اختر العد (*) من الرسالة");
int message_count=0;
إذا (النتيجة.التالي ())
{
message_count=result.getInt(1);
result. Close();
}
إذا (message_count>0)
{
result=stm.executeQuery("اختر * من ترتيب الرسائل حسب الوقت التنازلي");
بينما (النتيجة.التالي ())
{
String title=result.getString("title");
String name=result.getString("name");
String mail=result.getString("mail");
الطابع الزمني time=result.getTimestamp("time");
التاريخ date_time=new Date(time.getTime());
الوقت time_time=new Time(time.getTime());
String content=result.getString("content");
%>
<عرض الجدول = "100%" محاذاة = "المركز" الحدود = 1 تباعد الخلايا = "0" خلية الحشو = "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>البريد الإلكتروني:</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 align="center">
<%
println("("+message_count+")");
%>
</TD>
<td colspan=3><%=content%>
</td></tr>
</الجدول>
<%
println("<hr>");
message_count--;
}
result. Close();
con.Close();
}
آخر
{
out.println("الأمر متروك لك!");
con.Close();
}
} قبض (استثناء ه)
{out.println(e);}
%>
<p align="center"><a href="../message/index.html">الصفحة الرئيسية</a></p>
</الجسم>
</html>