package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class Chat extends HttpServlet {
public Chat() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("gbk");
response.setContentType("text/html;charset=gb2312");
HttpSession session=request.getSession(true);
String user=(String)session.getAttribute("username");
if (user==null || user.equals(""))
{
user=(String)request.getParameter("username");
if(user==null || user.equals(""))
{
RequestDispatcher dispatcher=getServletConfig().getServletContext().getRequestDispatcher("/WebProject/servlet/TestServlet");
dispatcher.forward(request, response);
}
}
session.setAttribute("username", user);
PrintWriter out=response.getWriter();
String words=(String)getServletConfig().getServletContext().getAttribute("Words");
if (words==null)
{
getServletConfig().getServletContext().setAttribute("Words", "提示:大家可以畅所欲言了,但要注意说话文明哦!");
}
out.println("<html>");
out.println("<head>");
out.println("<title>欢迎进入徐聪聊天室</title>");
out.println("</head>");
//out.println("<meta http-equiv =\"refresh\" content=\"15; url= http://localhost:8888/WebProject/servlet/Chat\">");
out.println("<body bgcolor=\"#0000ff\" text=\"#ff0000\">");
out.println("<h2 align=\"center\">欢迎进入徐聪聊天室</h2>");
out.println("<center>");
out.println("<form id=\"form1\" name=\"form1\" method=\"post\" action=\"Chat\">");
out.println("<textarea name=\"textarea\" id=\"textarea\" cols=\"100\" rows=\"27\">");
out.println((String)getServletConfig().getServletContext().getAttribute("Words"));
out.println("</textarea>");
out.println("<hr />");
out.println("<textarea name=\"newwords\" id=\"textarea\" cols=\"100\" rows=\"10\">");
out.println("</textarea>");
out.println("<br />");
out.println("<input type=\"submit\" name=\"button\" id=\"button\" value=\"查 看\" />");
out.println("<input type=\"submit\" name=\"button\" id=\"button\" value=\"发 送\" />");
out.println("提示:在聊天之前请先查看一下信息可直接点击查看按钮!");
out.println("</form>");
out.println("</center>");
out.println("</body>");
out.println("</html>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("gbk");
HttpSession session=request.getSession(true);
if (request.getParameter("newwords")==null || request.getParameter("newwords").equals(""))
{
doGet(request,response);
}
else
{
String say=new String(session.getAttribute("username").toString().getBytes("iso8859_1"),"gbk")+" 说:";
String words=getServletConfig().getServletContext().getAttribute("Words")+"\n"+say+request.getParameter("newwords");
getServletConfig().getServletContext().setAttribute("Words", words);
doGet(request,response);
}
}
public void init() throws ServletException {
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
chat.rar (10个子文件)
chat
.project 1KB
.mymetadata 303B
WebRoot
login.jsp 1006B
WEB-INF
web.xml 777B
lib
classes
servlet
Chat.class 4KB
index.jsp 834B
META-INF
MANIFEST.MF 39B
Chat.java 3KB
src
servlet
Chat.java 3KB
.classpath 340B
共 10 条
- 1
资源评论
- yangdebook2015-05-28就像其他人说的那样,就一登陆界面~~~~
- junerain82012-12-23只有个登录界面...都没聊天室...
- hjz10262012-12-20代码还不错,就是登陆不了,不能进入聊天室
jinlingxu
- 粉丝: 1
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功