当前位置: 技术问答>java相关
一个困扰我许多天的问题拜托了(聊天室)
来源: 互联网 发布时间:2015-06-06
本文导语: 本人作了一个聊天室,一个主页面chatframa.jsp,发言页面say.jsp,传输信息页面send.jsp,显示页面mai.jsp。chatfram.jsp是一个框架,上部显示信息,下部发言。但是当我按“发言”按钮时,框架上部显示不出信息。下面是send.jsp...
本人作了一个聊天室,一个主页面chatframa.jsp,发言页面say.jsp,传输信息页面send.jsp,显示页面mai.jsp。chatfram.jsp是一个框架,上部显示信息,下部发言。但是当我按“发言”按钮时,框架上部显示不出信息。下面是send.jsp中存储信息的一段程序:String words=(""+user+""+action+"对"+sayto+"说:"+word+"");
Vector msg=new Vector();
msg.addElement(words);
getServletContext().setAttribute("msg",msg);
Vector user_table=new Vector();
user_table.addElement("user");
getServletContext().setAttribute("user_table",user_table);
msg=(Vector)getServletContext().getAttribute("msg");
我想知道存储在"application"中的"words"怎么被"mai.jsp接收到,使他能在"chatfram.jsp"中显示。下面是"mai.jsp"的一段程序: msg.addElement(""+user+"来了,大家好好的对他哦.");
getServletContext().setAttribute("msg",msg);
msg=(Vector)getServletContext().getAttribute("msg");
for (int i=msg.size();i>0; i--)
{
out.print(msg.elementAt(i-1));
out.print("
");
}请多指教!
Vector msg=new Vector();
msg.addElement(words);
getServletContext().setAttribute("msg",msg);
Vector user_table=new Vector();
user_table.addElement("user");
getServletContext().setAttribute("user_table",user_table);
msg=(Vector)getServletContext().getAttribute("msg");
我想知道存储在"application"中的"words"怎么被"mai.jsp接收到,使他能在"chatfram.jsp"中显示。下面是"mai.jsp"的一段程序: msg.addElement(""+user+"来了,大家好好的对他哦.");
getServletContext().setAttribute("msg",msg);
msg=(Vector)getServletContext().getAttribute("msg");
for (int i=msg.size();i>0; i--)
{
out.print(msg.elementAt(i-1));
out.print("
");
}请多指教!
|
1、
String words=(""+user+""+action+"对"+sayto+"说:"+word+"");
Vector msg=new Vector();
msg.addElement(words);
getServletContext().setAttribute("msg",msg);
Vector user_table=new Vector();
user_table.addElement("user");
getServletContext().setAttribute("user_table",user_table);
以上代码中的msg.addElement(words);只保存words变量中值,因为你重新实例化了一个Vector msg=new Vector();你的user_table也是一样的。
你应该先用
Vector msg=new Vector();
msg = getServletContext().getAttribute("msg");
msg.addElement(words);
getServletContext().setAttribute("msg",msg);
Vector user_table=new Vector();
user_table = getServletContext().getAttribute("user_table");
user_table.addElement("user");
getServletContext().setAttribute("user_table",user_table);
2、
getServletContext().setAttribute("msg",msg);
msg=(Vector)getServletContext().getAttribute("msg");
for (int i=msg.size();i>0; i--)
{
out.print(msg.elementAt(i-1));
out.print("
");
你也应该:
Vector msg=new Vector();
msg = getServletContext().getAttribute("msg");
for (int i=msg.size();i>0; i--)
{
out.print(msg.elementAt(i-1));
out.print("
");
}
String words=(""+user+""+action+"对"+sayto+"说:"+word+"");
Vector msg=new Vector();
msg.addElement(words);
getServletContext().setAttribute("msg",msg);
Vector user_table=new Vector();
user_table.addElement("user");
getServletContext().setAttribute("user_table",user_table);
以上代码中的msg.addElement(words);只保存words变量中值,因为你重新实例化了一个Vector msg=new Vector();你的user_table也是一样的。
你应该先用
Vector msg=new Vector();
msg = getServletContext().getAttribute("msg");
msg.addElement(words);
getServletContext().setAttribute("msg",msg);
Vector user_table=new Vector();
user_table = getServletContext().getAttribute("user_table");
user_table.addElement("user");
getServletContext().setAttribute("user_table",user_table);
2、
getServletContext().setAttribute("msg",msg);
msg=(Vector)getServletContext().getAttribute("msg");
for (int i=msg.size();i>0; i--)
{
out.print(msg.elementAt(i-1));
out.print("
");
你也应该:
Vector msg=new Vector();
msg = getServletContext().getAttribute("msg");
for (int i=msg.size();i>0; i--)
{
out.print(msg.elementAt(i-1));
out.print("
");
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。