<!--add_message.jsp-->
<%@ 페이지 가져오기="java.sql.*" %>
<HTML>
<헤드>
<TITLE>테이블에 메시지 추가</TITLE>
</HEAD>
<본문>
<%
문자열 이름=request.getParameter("이름");
String mail=request.getParameter("mail");
문자열 제목=request.getParameter("제목");
String content=request.getParameter("content");
if(이름==null)
이름="";
if(제목==null)
제목="";
if(내용==null)
내용="";
if(메일==null)
메일="";
if(이름.길이()==0)
out.println("세계인의 이름이 불변입니다!");
그렇지 않은 경우(제목.길이()==0)
out.println("주권이 없습니다!");
그렇지 않은 경우(content.length()==0)
out.println("지금은 불가능합니다!");
또 다른
{
java.util.Date 날짜=새 java.util.Date();
문자열 datetime=new Timestamp(date.getTime()).toString();
노력하다
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
문자열 url="jdbc:odbc:user_db";
연결 con=DriverManager.getConnection(url,"insher","insher");
ReadyStatement stm=con.prepareStatement("메시지 값에 삽입(?,?,?,?,?)");
stm.setString(1,제목);
stm.setString(2,이름);
if(mail.length()==0)
stm.setString(3,null);
else stm.setString(3,mail);
stm.setString(4,datetime);
stm.setString(5,content);
노력하다
{
stm.executeQuery();
} 잡기(예외 e)
{}
con.close();
}
잡기 (예외 e)
{}
%>
<jsp:forward page="view_message.jsp" />
<%
}
%>
</body>
</html>
<!--add_message.jsp--
<%@ 페이지 가져오기="java.sql.*" %>
<HTML>
<헤드>
<TITLE>테이블에 메시지 추가</TITLE>
</HEAD>
<본문>
<%
문자열 이름=request.getParameter("이름");
String mail=request.getParameter("mail");
문자열 제목=request.getParameter("제목");
String content=request.getParameter("content");
if(이름==null)
이름="";
if(제목==null)
제목="";
if(내용==null)
내용="";
if(메일==null)
메일="";
if(이름.길이()==0)
out.println("세계인의 이름이 불변입니다!");
그렇지 않은 경우(제목.길이()==0)
out.println("주권이 없습니다!");
그렇지 않은 경우(content.length()==0)
out.println("지금은 불가능합니다!");
또 다른
{
java.util.Date 날짜=새 java.util.Date();
문자열 datetime=new Timestamp(date.getTime()).toString();
노력하다
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
문자열 url="jdbc:odbc:user_db";
연결 con=DriverManager.getConnection(url,"insher","insher");
ReadyStatement stm=con.prepareStatement("메시지 값에 삽입(?,?,?,?,?)");
stm.setString(1,제목);
stm.setString(2,이름);
if(mail.length()==0)
stm.setString(3,null);
else stm.setString(3,mail);
stm.setString(4,datetime);
stm.setString(5,content);
노력하다
{
stm.executeQuery();
} 잡기(예외 e)
{}
con.close();
}
잡기 (예외 e)
{}
%>
<jsp:forward page="view_message.jsp" />
<%
}
%>
</body>
</html>
<!-- index.html -->
<HTML>
<헤드>
<TITLE> 게시판 </TITLE>
</HEAD>
<본문>
<TABLE width="90%" align="center" border=1 세포 간격="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd">
<TR>
<TD align="center" bgcolor="#88a6dd">정보 저장</TD>
</TR>
<TR>
<TD><TABLE align="center" border=1 세포 간격="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">이메일:</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"row=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>
</TABLE>
</BODY>
</HTML>
<HTML>
<헤드>
<TITLE> 게시판 </TITLE>
</HEAD>
<본문>
<TABLE width="60%" align="center" border=1 세포 간격="0" cellpadding="0" bordercolordark="#88a6dd" bordercolorlight="#88a6dd">
<TR>
<TD align="center" bgcolor="#88a6dd">정보 저장</TD>
</TR>
<TR>
<TD><TABLE align="center" border=1 세포 간격="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">이메일:</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"row=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>
</TABLE>
</BODY>
</HTML>
<!--view_message.jsp-->
<%@ 페이지 가져오기="java.sql.*" %>
<HTML>
<헤드>
<TITLE> 테이블에 메시지 표시 </TITLE>
</HEAD>
<본문>
<p align="center">所有访客留言</p>
<시간>
<%
노력하다
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
문자열 url="jdbc:odbc:user_db";
연결 con=DriverManager.getConnection(url,"insher","insher");
명령문 stm=con.createStatement();
ResultSet result=stm.executeQuery("메시지에서 개수(*) 선택");
int message_count=0;
if(결과.다음())
{
message_count=result.getInt(1);
결과.닫기();
}
if(message_count>0)
{
result=stm.executeQuery("시간순으로 메시지 순서에서 * 선택");
동안(결과.다음())
{
문자열 제목=result.getString("제목");
문자열 이름=result.getString("이름");
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");
%>
<TABLE width="100%" align="center" border=1 세포 간격="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>이메일:</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 정렬="중앙">
<%
out.println("("+message_count+")");
%>
</td>
<td colspan=3><%=content%>
</td></tr>
</table>
<%
out.println("<시간>");
message_count--;
}
결과.닫기();
con.close();
}
또 다른
{
out.println("目前还没有任何留言!");
con.close();
}
} 잡기(예외 e)
{out.println(e);}
%>
<p align="center"><a href="../message/index.html">내 의견</a></p>
</body>
</html>
<!--view_message.jsp-->
<%@ 페이지 가져오기="java.sql.*" %>
<HTML>
<헤드>
<TITLE> 테이블에 메시지 표시 </TITLE>
</HEAD>
<본문>
<p align="center">所有访客留言</p>
<시간>
<%
노력하다
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
문자열 url="jdbc:odbc:user_db";
연결 con=DriverManager.getConnection(url,"insher","insher");
명령문 stm=con.createStatement();
ResultSet result=stm.executeQuery("메시지에서 개수(*) 선택");
int message_count=0;
if(결과.다음())
{
message_count=result.getInt(1);
결과.닫기();
}
if(message_count>0)
{
result=stm.executeQuery("시간순으로 메시지 순서에서 * 선택");
동안(결과.다음())
{
문자열 제목=result.getString("제목");
문자열 이름=result.getString("이름");
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");
%>
<TABLE width="100%" align="center" border=1 세포 간격="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>이메일:</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 정렬="중앙">
<%
out.println("("+message_count+")");
%>
</td>
<td colspan=3><%=content%>
</td></tr>
</table>
<%
out.println("<시간>");
message_count--;
}
결과.닫기();
con.close();
}
또 다른
{
out.println("目前还没有任何留言!");
con.close();
}
} 잡기(예외 e)
{out.println(e);}
%>
<p align="center"><a href="../message/index.html">내 의견</a></p>
</body>
</html>