J2EE技术实验报告四

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
填写时间:
图1 登录界面
图2 首页
2、增加用户
function addusercheck() {
var values=document.getElementById("adduserform").elements;
//alert("***"+values[0].value);
if(nullcheck(values[1].value)){
alert("请输入用户名");
return false;
}
if(nullcheck(values[2].value)){
alert("请输入昵称");
return false;
}
}
图3 添加用户页面
图4 添加用户成功界面
3、安全退出
case "safelogout":
{
//
if(request.getSession().getAttribute("user")!=null)
{
request.getSession().removeAttribute("user");
}
response.sendRedirect("Login");
}break;
4.cookie的使用
case "showonlinepeople":
{
//
Cookie[] kk=request.getCookies();
int ck=0;
for(ck=0;ck<kk.length;ck++)
{
if(kk[ck].getName().equals("onlinelist"))
{
String[] names=kk[ck].getValue().split("&");
out.write("<table style='margin:0px auto;'>" +
"" +
"<tr>" +
"<td colspan='2'>" +
"在线人数" +names.length+
"" +
"</td>" +
"</tr>" +
"<tr>" +
"<th>ID</th>" +
"<th>姓名</th>" +
"</tr>" +
"");
for(int l=0;l<names.length;l++)
{
String[]
idname=.URLDecoder.decode(names[l],"utf-8").split("#");
out.write("<tr>" +
"<td style='width:60px;'>" +
"" +idname[0]+
"</td>" +
"<td style='width:60px;'>" +idname[1]+
"</td>" +
"" +
"</tr>");
}
out.write("</table>");
break;
}
}
if(ck>=kk.length)
{
out.print("暂时没有在线的人");
}
}break;
图5 在线人数统计及时间显示
五、实验中遇到的问题及解决办法:
1、在使用cookie时,出现了很多问题;例如:有时候,忘记了清理缓存,源代码没有问题,在这一块纠结了半天,最后,想到是没有清理缓存。

2、在登录用户的验证时,对字符串的处理并没有做好,在测试的时候存在一些小bug,后来,在网上查阅了一些资料之后,修改了这个小问题。

相关文档
最新文档