1. 首页
  2. 文档大全

BBS论坛详细设计文档.docx

上传者:niupai21 2022-06-24 09:54:03上传 DOCX文件 89 KB
BBS 论坛开发详细设计
[前言:]
在 2011 年 10 月 28 日 , 16:24:15 我开始开发 BBS 论坛。开始时准备了很多所需的图片 素材。项目是 2012-02-13完成的。记下这个开发中学到的东西。
[正文:]
系统分为前台功能和后台管理。
[代码分析:]
首页 index.jsp 。下图是首页的组成图
页面头上的欢迎信息和页面底部的开发商信息在前台每个网页上都是一样的。所以后面 不再介绍了。后面基本页面发生改都是在中间部分发生变化。
首页欢迎,使用 JavaScript 获取当前的时间,且每 200ms 更新一次。
JavaScript 代码如下:
function clockon(bgclock){
var now=new Date ();
var year=now.getYear();
var month=now.getMonth();
var date=now.getDate();
var day=now.getDay();
var hour=now.getHours();
var minu=now.getMinutes();
var sec=now.getSeconds();
var week;
month=month+1;
if(month<10) month="0"+month;
if(date<10) date="0"+date;
if(hour<10) hour="0"+hour;
if(minu<10) minu="0"+minu;
if(sec<10) sec="0"+sec;
var arr_week=new
Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday ","Saturday");
week=arr_week[day];
var time="";
time=year+"-"+month+"-"+date+"- "+week+"
"+hour+":"+minu+":"+sec;
if(document.all){
bgclock.innerHTML=time
}
var timer=setTimeout("clockon(bgclock)",200);
}
在网页加载时就执行该 JavaScript 函数
<body onload="clockon(bgclock)" >
用户登入是典型的 Sturct2 的应用。
用户登入信息请求通过vs:from>表单发送的dologin.action°dologin.action。根据struts.xml 配置文件跳转页面。
<s:from >请求如下:
<s:form action="dologin.action" id="loginForm" namespace= "/">
<s:textfield id= "name" name="login.username" size= "13" maxlength= "20" />
<s:password id="password" name="login.password" size= "13" maxlength= "20" />
<s:sumb it> 提交 </s:sumb it>
<s:rese t> 重置 </srese t >
</s:form>
dologin.action。如下:
public class DoLogin extends ActionSupport { private Login login = new Login();
©Override
public String execute(){
if (LoginDAO.login(login.getUsername(),
login.getPassword())) {
ActionContext.getContext().getSession().put("name", login.getUsername());
ActionContext.getContext().getSession().put("islogin",
1);
return SUCCESS;
} else {
ActionContext.getContext().getSession().put("islogin",
0);
this .addFieldError( "userlogin","你输入的用户名或密码错误, 请重新输入");
return ERROR;
}
}
public Login getLog

BBS论坛详细设计文档


文档来源:https://www.taodocs.com/p-690591125.html

文档标签:

下载地址