當前位置:首頁 » 網頁前端 » web留言板實驗內容
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web留言板實驗內容

發布時間: 2022-04-24 12:52:18

㈠ WEB程序設計請開發一個簡單的留言板程序,可以查看、添加和刪除留言。

發好了哦。。。。 <html> <head> <title>試驗四</title> </head> <body> <center><h2>我的留言板</h2> <table width="800" border="0" cellspacing="0" cellpadding="0" bgcolor="#0066FF"> <tr> <td>主題:</td> <td><input type="text" size="80" name="name" /></td> </tr> <tr> <td>內容:</td> <td><textarea cols="80" rows="8" name="content"></textarea></td> </tr> <tr> <td>姓名:</td> <td><input type="text" size="20" name="author" /></td> </tr> <tr> <td>Email:</td> <td><input type="text" size="50" name="email" /></td> </tr> <tr> <td></td> <td><input type="submit" value=" 提交 "/></td> </tr> </table> <% Response.Buffer = True ' 打開頁面緩沖 On Error Resume Next ' 打開錯誤處理 dim conn dim connstr connstr="DBQ="+server.mappath("note.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn=server.createobject("ADODB.CONNECTION") conn.open connstr If Err.Number <> 0 Then Err.Clear Set conn = Nothing response.Write "錯誤了..." ' 錯誤處理 Response.Clear ' 清除緩沖區 Response.End End If action=request.QueryString("action") select case action case "del" '刪除留言 id=cint(request.QueryString("id")) conn.execute "delete from notebook where id="&id if err.number=0 then response.Write "<script>alert('刪除成功!');this.location='index.asp'</script>" else response.Write "<script>alert('刪除失敗!');this.location='index.asp'</script>" end if case "add" '添加留言 content_name=trim(request.Form("name")) content_author=trim(request.Form("author")) content=trim(request.Form("content")) email=trim(request.Form("email")) conn.execute "insert into notebook(content_name,content_author,content,email,content_time) "&_ "values ('"&content_name&"','"&content_author&"','"&content&"','"&email&"',#"&now()&"#)" if err.number=0 then response.Write "<script>alert('添加成功!');this.location='index.asp'</script>" else response.Write "<script>alert('添加失敗!');this.location='index.asp'</script>" end if end select '顯示留言 set rs=conn("select content_name,content,content_author,content_time,id from notebook") if rs.eof and rs.bof then response.Write "<hr width='800' />暫時沒有留言!" else do while not rs.eof %> <hr width="800" /> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100">主題:</td> <td><%=rs(0)%></td> </tr> <tr> <td>內容:</td> <td><%=rs(1)%></td> </tr> <tr> <td>留言人:</td> <td><%=rs(2)%></td> </tr> <tr> <td>時間:</td> <td><%=rs(3)%></td> </tr> <tr> <td></td> <td><a href="index.asp?action=del&id="<%=rs(4)%> target="_self">刪除</a></td> </tr> </table> <% rs.movenext loop end if rs.close set rs=nothing conn.close set conn=nothing %> </center> </body> </html>

㈡ 關於javaee web項目ssh框架實現留言板功能

是不是要加上雙引號,getPatameter(字元串)
應該是getParameter("guestName");、
其他類似

㈢ 誰能給我一個WEB程序設計的簡單留言板

sdmessage.asp文件是留言板的留言頁面,也是留言的顯示頁面,其代碼如下:
<%
if not request.form("message")=""then
Set FS=Server.CreateObject("Scripting.FileSystemObject")
Set Ts= Fs.OpenTextFile(""&server.mappath("sdmessage.txt")&"",8)
Ts.WriteLine(request.form("message"))
end if
%>
<html><head><title>盛達公司留言板</title></head>
<body>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="300">
<tr>
<td width="100%" height="30">
<p align="center">江西盛達公司留言板</td>
</tr>
<tr>
<td width="100%">
<form method="POST" action="">
<p align="center">
<textarea rows="4" name="message" cols="40"></textarea></p>
<p align="center"><input type="submit" value="提交"></p>
</form>
</td>
</tr>
<tr>
<td width="100%">留言:
</td>
</tr>
<tr>
<td width="100%">
<%
Set FS=Server.CreateObject("Scripting.FileSystemObject")
Set Ts= Fs.OpenTextFile(""&server.mappath("sdmessage.txt")&"")
Do While Not Ts.AtEndOfStream
Response.Write Ts.ReadLine & "<br>" ' 逐行讀取,直到文件結尾
Loop
%>
</td></tr></table>
</center></div>
</body></html>
說明:
▲ if not request.form("message")=""then
用於驗證用戶輸入留言不為空。不過,一些驗證信息最好設計在客戶端進行,即當客戶端向伺服器提交表單信息時,先驗證表單信息是否符合要求,如果符合則提交,如果不符合,則給出提示信息,這樣做可以在一定程度上減輕伺服器的負擔。客戶端驗證可以是JavaScript或VBScript腳本,VBScript腳本參見前面VBScript章節的相關範例。下面是用JavaScript腳本進行輸入驗證,在頁面中所需要插入JavaScript腳本如下。
<script language="JavaScript">
<!--
function check_null(){
if (document.form1.message.value==""){
alert("請輸入留言!");
return false;
}
return true;
}
// -->
</script>
同時,表單標識符<form>的屬性代碼要改為:<form method="POST" action="" name="form1" onsubmit="javascript: return check_null()">,表示用戶單擊表單遞交按鈕後,先進行客戶端表單輸入驗證,如果驗證合格,則將表單內容發送到伺服器由相關頁面進行處理。

㈣ 急!!!java web的留言板,在留言的form提交之後,可以顯示留言內容,並更新資料庫,但總不能及時顯示

方法有很多啊。比如你插完資料庫之後,重新查詢資料庫並綁定數據。
第二種方式,javascript的reload()方法,重新載入
第三種方式 window.location屬性,重新跳轉到這個頁
然後你說提交2顯示1,提交3顯示2,你要考慮一下你的數據插入和數據綁定,這兩件事的前後順序是不是有問題。然後如果提交表單後要刷新頁面的話,可以嘗試用ajax方式獲取資料庫中的數據

㈤ 設計一個簡單的基於Web的留言板

我手機連我自己家的無線網然後突然斷開了,之後在怎麼連就連不上了,信號滿格。

㈥ web編程 留言板代碼實現留言板輸入和查看…

其實這個挺簡單的,代碼如下留言板輸入代碼,在form表單中插入: <textarea name="liuyan" rows="4" cols="60" ></textarea>查看留言的代碼://下面方法trans的作用是將string中的回車符號換位<br> 下面有兩種方法<%!string trans(String str){str=str.replace("\n", "<br>");return str;}%>或者<%!StringBuffer trans(StringBuffer str){for(int i=0;i<str.length();i++){if(str.substring(i,i+1).equal("\n")){str.delete(i,i+1);str.insert(i,"<br>");}}return str;}%> String str=request.getParameter("liuyan");//獲取form表單提交的留言 str=trans(str);// 調用第一個方法 StringBuffer str=new StringBuffer(str); str=trans(str);//調用第二種方法 out.println(" 你的留言是<br>"+str); 以上代碼就可以實現留言板輸入和查看啦 希望能解決你的問題啊

㈦ 用JSP實現的留言板過程怎麼樣 求實驗報告一份

給你看個參考:
資料庫大型作業
——葯品進銷存系統的資料庫設計

一、題目背景
隨著我國市場經濟的蓬勃發展和人們對醫葯產品的需求的迅速增加,醫葯行業正處於
一個高速發展的時期。行業的快速發展必然導致競爭的加劇,要想在激烈的市場競爭中謀
求發展,客觀上要求企業必須加強內部管理,提高運營效率。另外,由於醫葯產品種類繁
多、進銷存模式特殊、業務量大,復雜龐大的帳務管理已遠遠適應不了企業快速發展的需
求。如何盡快建立和完善現代企業的信息化管理機制,已成為醫葯企業快速發展的關鍵所
在。可以說,沒有信息化的醫葯管理幾乎是不可想像的。因此,盡快建立和完善現代企業
的信息化管理機制問題,是醫葯企業發展的關鍵所在。
目前國內外成熟的進銷存管理系統軟體擁有強大的功能,但是價格卻是相對昂貴,僅
僅適用於大中型規模化的生產企業。對於中小型企業,特別是商業企業來說,購買一套軟
件,不僅費用昂貴,而且其中很多信息管理模塊對自身來說並不適用,浪費較大。企業更
希望針對自己量身定做符合本企業業務特點、且價廉物美的軟體產品。

二、 醫葯進銷存管理系統劃分
系統總體功能設計就是對系統的需求進行分析,採用面向對象的設計方法對系統進行
分解,其基本思想就是自頂向下將整個系統劃分為若干個子系統,在必要時子系統再劃分
成若干功能模塊。子系統的劃分應滿足如下原則:
(1) 子系統之間相對獨立,在功能、信息等方面具有較好的凝聚性,便於系統調試和
調用。
(2) 子系統間的聯結關系盡可能簡單,數據依賴性盡量小,以使數據介面簡單、明了,
各子系統具有較高的獨立性和可修改性。
(3) 子系統的劃分應便於系統分階段實現。
根據上述原則,要開發一個成功的系統程序,關鍵是要緊密聯系實際,程序的實用性要強。為此要先分析醫葯行業現行管理工作的內容、流程,並將其優化,最後程序化實現。根據用戶的需求,我們將醫葯進銷存管理信息系統劃分為
十個功能模塊:
①基礎信息管理:包括葯品信息、員工信息、供應商信息、客戶信息。
②入庫信息管理:包括入庫登記、入庫退貨、入庫查詢、入庫退貨查詢。
③銷售信息管理:銷售入庫、銷售退貨、銷售查詢、銷售退貨查詢。
④庫存信息管理:庫存檔點、庫存查詢、倉庫管理。
⑤調貨信息管理:調貨登記、調貨查詢。
⑥結帳信息管理:銷售結帳、入庫結帳、銷售退貨結帳、入庫退貨結帳、日結、月結、
供應商往來帳、客戶往來帳。
⑦系統信息管理:修改密碼、修改許可權設置、修改用戶、數據備份。
⑧綜合查詢信息管理:銷售查詢、銷售退貨查詢、入庫查詢、入庫退貨查詢、調貨查
詢、庫存查詢。
⑨幫助信息管理:關於系統、幫助主題、在線幫助。
⑩輔助信息管理:娛樂游戲。
具體功能模塊如圖

三、資料庫設計流程
資料庫設計流程圖如圖

四、資料庫概念設計
概念結構是對現實世界的一種抽象,即對實際的人、物、事和概念進行人為處理,抽
取人們關心的共同特性,忽略其本質的細節。它獨立於機器,獨立於特定的DBMS,是
系統中各個用戶共同關心的數據結構。概念結構設計一般首先根據系統分析的結果(數據
流圖、數據字典等)對現實世界的數據進行抽象,設計各個局部視圖即分E-R 圖。再將分
E-R 圖進行合並成總E-R

葯品實體E-R 圖

員工實體E-R 圖

供應商實體E-R 圖

客戶實體E-R 圖

銷售相關E-R 圖

采購相關E-R 圖

庫存實體E-R 圖

倉庫實體E-R 圖

葯品、員工、倉庫、庫存實體關聯E-R 圖
五、資料庫邏輯結構設計
邏輯結構設計的任務是將概念結構(即E-R 圖)轉換為與選用的DBMS 所支持的數
據模型相符的邏輯數據模型,同時還要進行優化。根據前面分析得到的E-R 圖,結合SQL
Server 2000 的特點進行了修正,得到了如下的主要關系資料庫表,如表所示
葯品信息:

員工信息:

供應商信息:

客戶信息:

倉庫信息:

庫存信息:

許可權信息:

許可權指派信息:

入庫登記信息:

銷售登記信息:

六、SQL語言:
(1) 創建葯品信息表tabypinfo
CREATE TABLE [dbo].[tabypinfo] (
[yp_id] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[yp_name] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[yp_jc] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[jixing] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[huowei] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[chandi] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[guige] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[danwei] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[shangbiao] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[pizhunwenhao] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[jinjia] [float] NULL ,
[pifajia] [float] NULL ,
[lingshoujia] [float] NULL ,
[pihao] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[baoqi] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[huoyuan] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[beizhu] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
(2) 創建員工信息表tabyginfo
CREATE TABLE [dbo].[tabyginfo] (
[yg_id] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[yg_name] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[sex] [varchar] (5) COLLATE Chinese_PRC_CI_AS NULL ,
[sort] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[position] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[rq] [datetime] NULL ,
[salary] [float] NULL ,
[memo] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
17
GO
(3) 創建供應商信息表tabgys
CREATE TABLE [dbo].[tabgys] (
[gys_id] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[gys_name] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[jc] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[address] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[area] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[mail] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[phone] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[fax] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[linkman] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[lm_phone] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[bank] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[accounts] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[taxpayer] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[email] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
(4) 創建客戶信息表tabkh
CREATE TABLE [dbo].[tabkh] (
[kh_id] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[kh_name] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[jc] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[address] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[area] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[mail] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[phone] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[fax] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[linkman] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[lm_phone] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[bank] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[accounts] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[taxpayer] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[email] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
18
GO
(5) 創建許可權信息表tabpurview
CREATE TABLE [dbo].[tabpurview] (
[admi_name] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[admi_password] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
[admi_purview] [bigint] NOT NULL
) ON [PRIMARY]
GO
(6) 創建許可權信息表tabpurviewctrl
CREATE TABLE [dbo].[tabpurviewctrl] (
[admi_purview] [bigint] NOT NULL ,
[b_xiaoshou] [bit] NOT NULL ,
[b_ruku] [bit] NOT NULL ,
[b_kucun] [bit] NOT NULL ,
[b_diaohuo] [bit] NOT NULL ,
[b_caiwu] [bit] NOT NULL ,
[b_zhangmu] [bit] NOT NULL ,
[b_jichuxinxi] [bit] NOT NULL ,
[b_xitong] [bit] NOT NULL
) ON [PRIMARY]
GO
資料庫的連接方法
在開發基於資料庫的MIS 之前,首先要解決與資料庫連接問題。不同的資料庫開發
環境提供不同的資料庫介面。本論文所開發的應用系統採用Visual C++ 6.0 開發工具,使
用SQL Server 2000 建立資料庫,採用與資料庫建立的介面為ADO。這里對資料庫的連接
方法作一下簡要說明。
為了方便資料庫連接的統一控制和方便對異常的捕捉,需要將ADO 封裝到類中,於
是在頭文件stdafx.h 中加入下列代碼引入ADO 對象。
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace
rename("EOF", "adoEOF")。

㈧ web作業 要求多頁面 主頁 次級頁面 有留言板(可以管理 《時間、姓名、內容》) 高分 [email protected]

這是我以前的做的很簡單的一個,你參考下,僅供參考。
源程序
登陸界面源程序:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Index</title>
<script language="javascript">
<!--
function tiJiao1(){
var xingMing = document.form1.XM.value;
var miMa = document.form1.MM.value;
if(!xingMing){
alert("用戶名不能為空!");
return false;
}
if(!miMa){
alert("密碼不能為空!");
return false;
}
}
-->
</script>
</head>
<body>
<table align = "center" style= "width:400; height:350; border:dashed 1 blue; background-color:yellow; "><tr><td>
<form method = "post" action="MessageBoardTest1.jsp" name ="form1">
<div align = center>
<font size = 6 color = "blue" face="隸書">
<b>歡 迎 登 陸</b><p>
</font><hr size=4 color = "navy"><br><br>
</div>
<font size = 5 color = red>
姓名:
<input type = "text" name ="XM" size = 12><font size=3 color=red>(*非中文名)</font><p>
密碼:
<input type = "password" name ="MM" size = 12><p>
<div align = center>
<input onclick="return tiJiao1()" type = "submit" name = "TJ" value = "提交">
<input type = "reset" name = "ZZ" value = "重置">
</div>
</font>
</form>
</td></tr></table>
</body>
</html>

留言界面源程序:
<%@ page language="java" import="java.util.*" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<% request.setCharacterEncoding("GBK"); %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>留言界面</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<div align="right">
<center>
<%
int len = 0;
String name = request.getParameter("XM");
String passWord = request.getParameter("MM");
try{
Date d = new Date();
String time = d.toLocaleString();
application.setAttribute("time",time);
Cookie coo1 = new Cookie(name,time);
Cookie temp = null;
Cookie[] coo2 = request.getCookies();
len = coo2.length;
if(len != 0) {
for(int i=0; i<len; i++) {
temp = coo2[i];
if(temp.getName().equals(name)) {
temp.setMaxAge(-1);
response.addCookie(coo1);
%> <font size=4 color="red"><%=temp.getName() %>,歡迎您再次光臨鬼者空間!</font><br>
<font size=4 color="red">您上次訪問時間是:<input type="text" size=19 readonly=false value="<%=temp.getValue() %>"></font>
<% break;
}else {
if(i == len-1) {
response.addCookie(coo1);
%> <font size=4 color="red"><%=name %>,歡迎您首次光臨鬼者空間!</font><br>
<% break;
}

}
}
}else {
response.addCookie(coo1);
%> <font size=4 color="red"><%=name %>,歡迎您首次光臨鬼者空間!</font><br>
<%
}
%>
<font size=4 color="red">您本次訪問時間是:</font>
<input type="text" size=19 readonly=false name="time1" value="<%=time %>"> <br>
<%
}catch(Exception e) {
e.printStackTrace();
}
%>
<font size=5 color="red" face="隸書"><b>祝您愉快!</b></font>
</center>
<font color="blue">姓名:<%=name %></font>
<font color="blue">密碼:<%=passWord %></font>
</div>
<hr color="blue" size=4 >
<center>
<div align="left" style="padding: 50 10 20 20; border: 1 solid #418400; width:420; height: 500">
<form style="color: #418400;" action="MessageBoardTest2.jsp" method="post">
<table style="color: #418400;">
<tr><td colspan="2">
<label for="author">用戶名</label>
<input style="color: #418400;" type="text" name="author" id="author" size=12 value="<%=name %>"><p>
</td></tr>
<tr><td valign="top">
<font><label for="write">留言板</label></font>
</td><td>
<textarea style="color: #418400;" name="write" id="write" cols="40" rows="20">寫點什麼吧......</textarea>
</td></tr>
<tr><td colspan="2" align="center">
<input type="submit" value="提交" name="submit">
<input type="reset" value="重寫">
</td></tr>
</table>
</form>
</div>
</center>
</body>
</html>

留言集界面源程序:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<% request.setCharacterEncoding("GBK"); %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>留言集界面</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<style>
#id_table1{
width: 800;
height: 55;
background-color: yellow;
}
#id_table2{
width: 800;
background-color: yellow;
}
#id_td1{
width:80;
height: 20;
text-align: center;
}
#id_td2{
width: 545;
height: 34;
}
#id_textarea{
width: 710;
height: 34;
color: #418400;
}
</style>
</head>
<body>
<center>
<%
String author = request.getParameter("author") + " : " + application.getAttribute("time");
String write = request.getParameter("write");
%>
<table border id=id_table1>
<caption><font size=5 color=red><b>當前留言信息</b></font><br></caption>
<tr><td id="id_td1">
<font color=blue>留言者</font>
</td><td align="center">
<font color=blue>留言內容</font>
</td></tr>
<tr><td id="id_td1">
<input type="text" size=6 readonly=false value="<%=author.substring(0,author.length()-22) %>">
</td><td id="id_td2">
<textarea readonly=false id="id_textarea"><%=write %></textarea>
</td></tr>
</table>
<hr color="blue" size=4 >
<table border id=id_table2>
<caption><font size=5 color=red><b>所有留言信息</b></font><br></caption>
<tr><td id="id_td1">
<font color=blue>留言者</font>
</td><td align="center">
<font color=blue>留言內容</font>
</td></tr>
<%
application.setAttribute(author,write);
Enumeration enum1 = application.getAttributeNames();
while(enum1.hasMoreElements()) {
String name = (String)(enum1.nextElement());//.substring(0,name.length()-21)
if(!name.startsWith("org.apa") && !name.startsWith("javax.ser") && !name.startsWith("com.sun") && !name.startsWith("time")) {
%>
<tr><td id="id_td1">
<input type="text" size=6 readonly=false value="<%=name.substring(0,name.length()-22) %>">
</td><td id="id_td2">
<textarea readonly=false id="id_textarea"><%=application.getAttribute(name) %></textarea>
</td></tr>
<%
}
}
%>
</table>
</center>
</body>
</html>

㈨ 用Java web 做一個留言板 留言功能實現了,不知道怎麼實現回復和刪除留言的功能,知道的高手,請幫幫忙。

先說說回復吧:
假如:
留言表(id , text )兩個欄位
回復表( id , text parentId )用來存放留言表id 三個欄位
目前有一條留言
1001,'這是一條留言';
那麼給這條留言的回復就是
1003 , '這是一條回復', 1001(這就是該留言的ID) 這樣就把留言和回復關聯上了
回復後點保存時,將數據傳入後台,資料庫做insert操作就行了

刪除一樣的
如果刪除回復,直接傳入回復的ID 即可
如果刪除留言,得先判斷該留言有沒有回復,如果有回復,則先刪除回復,在刪除留言(外鍵約束)

㈩ python開發一個web留言板

實現http服務監聽,所用的庫urllib,httplib,對於header或者cookie有要求可以使用httplib2。
在接到響應後傳給客戶端信息或者給出trace信息
這是最簡單的實現,對於線程,安全,密碼驗證都一概沒有