jsp之BBS的学习笔记.docx
- 文档编号:6238480
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:32
- 大小:117.45KB
jsp之BBS的学习笔记.docx
《jsp之BBS的学习笔记.docx》由会员分享,可在线阅读,更多相关《jsp之BBS的学习笔记.docx(32页珍藏版)》请在冰豆网上搜索。
jsp之BBS的学习笔记
这几天一直跟着马士兵老师的教程做了个BBS系统,感觉马老师讲的很经典啊,尤其是教会大家如何学习,有时间可以到电驴上下来教程听一下,我本机上也有可以直接向我索要,很乐意为大家服务。
马老师做的BBS是一个基于Mysql数据库和jsp结合的web程序。
先附上创建数据库的sql文件:
createdatabasebbs;
usebbs;
createtablearticle
(idintprimarykeyauto_increment,
pidint,
rootidint,
titlevarchar(255),
conttext,
pdatedatetime,
isleafint
);
insertintoarticlevalues(null,0,1,'蚂蚁大战大象','蚂蚁大战大象',now(),1);
insertintoarticlevalues(null,1,1,'大象被打趴下了','大象被打趴下了',now(),1);
insertintoarticlevalues(null,2,1,'蚂蚁也不好过','蚂蚁也不好过',now(),0);
insertintoarticlevalues(null,2,1,'瞎说','瞎说',now(),1);
insertintoarticlevalues(null,4,1,'没有瞎说','没有瞎说',now(),0);
insertintoarticlevalues(null,1,1,'怎么可能','怎么可能',now(),1);
insertintoarticlevalues(null,6,1,'怎么没有可能','怎么没有可能',now(),0);
insertintoarticlevalues(null,6,1,'可能性是很大的','可能性是很大的',now(),0);
insertintoarticlevalues(null,2,1,'大象进医院了','大象进医院了',now(),1);
insertintoarticlevalues(null,9,1,'护士是蚂蚁','护士是蚂蚁',now(),0);
在Myeclipse下创建一个web程序:
图一
修改webRoot下的index.jsp:
(红色代码是有效代码,其他的为美工设计)
<%!
privatevoidtree(List
Stringsql="select*fromarticlewherepid="+id;
Statementstmt=DB.createStmt(conn);
ResultSetrs=DB.executeQuery(stmt,sql);
try{
while(rs.next()){
Articlea=newArticle();
a.initFromRs(rs);
a.setGrade(grade);
articles.add(a);
if(!
a.isLeaf()){
tree(articles,conn,a.getId(),grade+1);
}
}
}catch(SQLExceptione){
e.printStackTrace();
}finally{
DB.close(rs);
DB.close(stmt);
}
}%>
<%
List
Connectionconn=DB.getConn();
tree(articles,conn,0,0);
DB.close(conn);
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
Java语言*初级版
Java语言*初级版
(模仿)
谢绝任何形式的广告
1,316-
<%
for(Iterator
Articlea=it.next();
StringpreStr="";
for(inti=0;i preStr+="----"; } %> --div--> id=<%=a.getId()%>"><%=preStr+a.getTitle()%> mm: ss").format(a.getPdate())%> by: <% } %> <%-- --div--> 40 by: --%>