书签 分享 收藏 举报 版权申诉 / 28

类型基于JSP论坛课程设计报告.docx

  • 文档编号:9994586
  • 上传时间:2023-02-07
  • 格式:DOCX
  • 页数:28
  • 大小:2.16MB

boardid=<%=tem.getBid()%>"><%=tem.getBname()%>

主贴数:

<%=tem.getTopicnum()%>

版主:

<%

ArrayListudata=tem.getBuserdata()。

for(intj=0。

j

j++)

out.print(udata.get(j).getUname()+"")。

%>

<%}%>

 。

GetTopicServlet:

//1获取版块地id

Stringboardid=request.getParameter("boardid")。

System.out.print("bid="+boardid)。

Stringcurnum=request.getParameter("currentpage")。

if(curnum==null)

curnum="1"。

//2调用相关地类查询相关地信息

GetPagemypage=newGetPage()。

DBConnectmydb=newDBConnect()。

Stringsql="select*fromtopicwhereboardid="+boardid。

mypage.setDb(mydb)。

mypage.setKeyFielsName("topicid")。

mypage.setP_curpage(Integer.parseInt(curnum))。

mypage.setPageSize(3)。

mypage.setSql(sql)。

ArrayListtdata=newArrayList()。

ResultSetre=null。

try{

re=mypage.getPage()。

while(re.next()){

Topictem=newTopic()。

tem.setTopicid(re.getString

(1))。

tem.setTitle(re.getString

(2))。

tem.setTdata(re.getString(4))。

tem.setReplynum(ReplayDao.getReplayByTopicId(tem.getTopicid())+"")。

Stringuserid=re.getString(5)。

tem.setTopicuser(UserDao.getUserInfoByUserId(userid))。

tdata.add(tem)。

}

}catch(Exceptione){

e.printStackTrace()。

}

//判断是否为版主

HttpSessionsession=request.getSession()。

Stringu=(String)session.getAttribute("uid")。

System.out.print("u="+u+"aa")。

booleanflag=false。

if(u!

=null){

//u不为空说明登陆用户,判断是否为版主

flag=MasterDao.checkMaster(u,boardid)。

}

//3将查询结果送到信息显示

request.setAttribute("flag",flag)。

System.out.print("dd="+tdata.size())。

request.setAttribute("ttdata",tdata)。

request.setAttribute("boardid",boardid)。

request.setAttribute("curpage",mypage.getP_curpage())。

request.setAttribute("totalpage",mypage.getTotalPage())。

request.getRequestDispatcher("topiclist.jsp").forward(request,response)。

………

2、主题帖显示及发帖页面topiclist.jsp

相关代码:

导入标签:

<%@tagliburi="prefix="c"%>

<%

Stringuname=(String)session.getAttribute("uname")。

%>

<%if(uname==null){%>

你尚未登录||登录||注册

<%}else{%>

当前用户:

<%=uname%>

<%}%>

首页

*

主帖标题

发帖人

回帖数

发帖时间

forEachitems="${requestScope.ttdata}"var="tem">

iftest="${flag=='true'}">

topicid=${tem.topicid}&&boardid=${param.boardid}">删除

if>

iftest="${flag!

='true'}">

if>

 

topicid=${tem.topicid}">${tem.title}

${tem.topicuser.uname}

${tem.replynum}

${tem.tdata}

forEach>

共${totalpage}页当前第${curpage}页

currentpage=1&boardid=${boardid}">首页

currentpage=${requestScope.curpage-1}&boardid=${boardid}">上一页

currentpage=${requestScope.curpage+1}&boardid=${boardid}">下一页

currentpage=${totalpage}&boardid=${boardid}">尾页

delTopicservlet:

Stringtopicid=request.getParameter("topicid")。

Stringboardid=request.getParameter("boardid")。

System.out.print(topicid+boardid)。

intn=TopicDao.delTopicByTopicId(topicid)。

if(n>0){

request.getRequestDispatcher("GetTopicServlet?

boardid="+boardid).forward(request,response)。

}else{

System.out.print("删除失败")。

}

3、回帖查看及发回帖页面replylist.jsp

相关代码:

导入标签:

<%@tagliburi="prefix="c"%>

functioncheck(){

vara=document.form1.flag.value。

if(a==""){

alert("要发贴,请先登录")。

returnfalse。

}

varb=document.form1.contentinfo.value。

if(content==""){

alert("请输入主帖地标题")。

returnfalse。

}

returntrue。

}

发帖人:

${topicInfo.topicuser}

主帖标题:

${topicinfo.title}

发帖时间:

${topicinfo.tdata}

 。

${topicinfo.topicuser.uname}

内容:

${topicinfo.tcontent}

forEachitems="${rdata}"var="tem"varStatus="i">

回帖人

回帖时间:

${tem.creatdate}

楼层:

iftest="${i.count==1}">沙发

if>

iftest="${i.count!

=1}">${i.count}

if>

replyid=${tem.replyid}&&topicid=${tem.topicid}">删除

${tem.replyuser.uname}

iftest="${tem.rstatus==0}">该帖子已被删除

if>

iftest="${tem.rstatus==1}">${tem.contentinfo}

if>

forEach>

跟帖(提示:

请登录)

内容

addreplyservlet:

request.setCharacterEncoding("gb2312")。

Stringcontent=request.getParameter("contentinfo")。

Stringtopicid=request.getParameter("topicid")。

System.out.print(content+"||"+topicid+"||")。

HttpSessionsession=request.getSession()。

Stringuserid=(String)session.getAttribute("uid")。

intn=ReplayDao.addReply(content,topicid,userid)。

//3转向

if(n>0

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
基于 JSP 论坛 课程设计 报告
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于JSP论坛课程设计报告.docx
链接地址:https://www.bdocx.com/doc/9994586.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

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

收起
展开