jsp之BBS的学习笔记.docx

上传人:b****5 文档编号:6238480 上传时间:2023-01-04 格式:DOCX 页数:32 大小:117.45KB
下载 相关 举报
jsp之BBS的学习笔记.docx_第1页
第1页 / 共32页
jsp之BBS的学习笔记.docx_第2页
第2页 / 共32页
jsp之BBS的学习笔记.docx_第3页
第3页 / 共32页
jsp之BBS的学习笔记.docx_第4页
第4页 / 共32页
jsp之BBS的学习笔记.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

jsp之BBS的学习笔记.docx

《jsp之BBS的学习笔记.docx》由会员分享,可在线阅读,更多相关《jsp之BBS的学习笔记.docx(32页珍藏版)》请在冰豆网上搜索。

jsp之BBS的学习笔记.docx

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

articles,Connectionconn,intid,intgrade){

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

articles=newArrayList
();

Connectionconn=DB.getConn();

tree(articles,conn,0,0);

DB.close(conn);

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">

Java|Java世界_中文论坛|ChinaJavaWorld技术论坛:</p><p>Java语言*初级版


论坛:

Java语言*初级版

(模仿)

探讨Java语言基础知识,基本语法等大家一起交流共同提高!

谢绝任何形式的广告

发表新主题


页:

1,316-[123456|

主题

作者

 

浏览

 

回复

最新帖子

<%

for(Iterator

it=articles.iterator();it.hasNext();){

Articlea=it.next();

StringpreStr="";

for(inti=0;i

preStr+="----";

}

%>

--div-->

id=<%=a.getId()%>"><%=preStr+a.getTitle()%>

104

5

<%=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss").format(a.getPdate())%>

by:

jingjiangjun»

<%

}

%>

<%--

--div-->

52

2

2007-9-13上午8:

40

by:

downing114»

--%>



显示的界面是一个树状结构的:

图二

Index.jsp

点击标题进入:

图三

<%@pagecontentType="text/html;charset=GBK"language="java"import="java.sql.*"errorPage=""%>

<%@pageimport="java.util.*"%>

<%@pageimport="com.lxy.BBS.DB"%>

<%@pageimport="com.lxy.BBS.Article"%>

<%

StringstrId=request.getParameter("id");

intid=0;

if(strId==null||strId.equals("")){

out.println("Error1"+"
");

return;

}

try{

id=Integer.parseInt(strId);

}catch(NumberFormatExceptione){

out.println("Error2"+"
");

return;

}

Articlea=newArticle();

Connectioncon=DB.getConn();

Stringstr="select*fromarticlewhereid="+id;

Statementst=DB.createStmt(con);

ResultSetrs=DB.executeQuery(st,str);

if(rs.next()){

a.initFromRs(rs);

}

DB.close(rs);

DB.close(st);

DB.close(con);

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">

Java|Java世界_中文论坛|ChinaJavaWorld技术论坛:</p><p>初学java遇一难题!</p><p>!</p><p>望大家能帮忙一下...


»

主题:

<%=a.getTitle()%>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1