关于<frameset>标签的问题 很奇怪

这是一个小小的聊天程序1.在第一个页面(UserServlet.java)中输入名字点聊天按纽进入聊天室(MainServlet.java)2.MainServlet.j... 这是一个小小的聊天程序
1.在第一个页面(UserServlet.java)中输入名字 点聊天按纽 进入聊天室(MainServlet.java)
2.MainServlet.java获得在 第一个页面 里输入的用户名 创建了一个用于存储当前所有聊天者的集合 和设置了框架 框架代码如下:
out.println("<frameset rows='80%,*'>");
out.println("<frame src='TopServlet?name="+userName+"'>");
out.println("<frame src='MessageServlet?name="+userName+"'>");
out.println("</frameset>");
其中:TopServlet.java:还要再被分为两个部分
MessageServlet.java:用于输出消息 就象QQ里 我们输入文字的那一部分
在TopServlet.java中的框架代码如下:
out.println("<frameset cols='80%,*'>");
out.print("<frame src='DisplayServlet'>");
out.println("frame src='UserList?name="+userName+"'");
out.println("</frameset>");
其中:DisplayServlet.java 用于显示所有人发送的消息
UserList.java 用于显示当前所有用户
UserList.java中的代码如下:
Vector usr=(Vector) getServletContext().getAttribute("userArray");//读取当前所有用户
String UserName=request.getParameter("userName");//获得当前用户(登陆用户)
if(usr==null){
throw new ServletException("Servlet 中发生错误");
}
for(int i=0;i<usr.size();i++){
if(String.valueOf(usr.get(i)).equals(UserName)){
out.println("<b>"+String.valueOf(usr.get(i))+"</b><br>");
}else{
out.println(String.valueOf(usr.get(i))+"<br>");
}
问题是
1. 显示当前所有用户的页面 也就是UserList.java页面上 什么都没出现 文字也没出现 而且是灰色的 有点像"不可用"的样子 也不报错
2.当发送用户说的话时 也读不出登陆的用户名 显示都是"null 说:"
前辈多多指点
没人啊..
展开
 我来答
fendou4871
2010-09-10
知道答主
回答量:13
采纳率:0%
帮助的人:10.5万
展开全部
在设计时一定明白target属性的设置 在提交页面时提交到那个页面 这个问题挺常见 思路!
百度网友91f49c4
2010-09-08 · TA获得超过1176个赞
知道小有建树答主
回答量:1683
采纳率:0%
帮助的人:676万
展开全部
不是没有人,是你说的不够详细,代码也贴的不全
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式