完全使用servlet实现简单聊天室

完全使用servlet实现简单聊天室

ID:20289283

大小:34.00 KB

页数:3页

时间:2018-10-09

完全使用servlet实现简单聊天室_第1页
完全使用servlet实现简单聊天室_第2页
完全使用servlet实现简单聊天室_第3页
资源描述:

《完全使用servlet实现简单聊天室》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、完全使用Servlet实现简单的聊天室[2007-9-2910:36:00

2、By:SHARP_C] 4推荐使用两个Servlet实现,一个用来让用户输入名字,通过Seesion将名字保存,在另一个中显示信息和发送信息(在发送信息时显示信息是谁发送的),所有人发送的信息使用ServletContext保存。说明:这个程序是一道课后习题,写的很简单,而且不能自动刷新输入名字的Servlet关键代码如下:LoginChat.javadoPost()方法代码:response.setContentType("text/html;charset=gb2312");

3、PrintWriterout=response.getWriter();out.println("");out.println("");out.println("登录");out.println("");out.println("");out.println("");//注意这里使用get方法传递到Chatout.println("请输入您的名字:");o

4、ut.println("");out.println("");out.println("");out.println("");out.println("");将username传到另一个Servlet中,Chat.javadoGet()方法代码:request.setCharacterEn

5、coding("gbk");response.setContentType("text/html;charset=gb2312");HttpSessionsession=request.getSession(true);user=(String)session.getAttribute(username);if(user==null

6、

7、user.equals("")){user=(String)request.getParameter("username");if(user==null

8、

9、user.equals("")){//如果没有输入名字则重新转到L

10、oginChatRequestDispatcherdispatcher=getServletConfig().getServletContext().getRequestDispatcher("/LoginChat");dispatcher.forward(request,response);}}session.setAttribute(username,user);//保存名字到SessionPrintWriterout=response.getWriter();Stringwords=(String)getServletConfig().getSer

11、vletContext().getAttribute("Words");//获取系统中原来的ServletContext//如果ServletContext为空,则设置为系统提示:可以聊天if(words==null){getServletConfig().getServletContext().setAttribute("Words","系统提示:可以聊天");}out.println("");out.println("");out.println("聊天室");out.println("

12、d>");out.println("");//注意类型转换//不使用直接输出//out.println((String)getServletConfig().getServletContext().getAttribute("Words"));//使用文本框显示out.println("

");out.println("");//发送信息使用本页面的postout.println("

13、e="textarea"id="textarea"cols="100

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。