⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messagecontroller.java

📁 JAVA聊天室servlet实现 纯servlet实现的聊天系统 注释清楚 易于理解
💻 JAVA
字号:
package com.controller;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.bean.Message;
import com.bean.UserInfoBean;
import com.bean.GetCurrentTime;




/**
 * 获取当前用户及信息  并储存信息
 * @author Administrator
 *
 */
public class MessageController extends HttpServlet {

	public  ArrayList<Message> me= new ArrayList<Message>();
	
	public MessageController() {
		super();
	}

	
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html;charset=GBK");
		request.setCharacterEncoding("GBK");
		
		
		String message =request.getParameter("SendMessage");//取得写入的信息
//		System.out.println(message);
		
		HttpSession session  = request.getSession();
		UserInfoBean uib =(UserInfoBean)session.getAttribute("uib");//获取当前用户
		//将message中的信息封装
		Message  messages =new Message();
		messages.setMessage(message);
		messages.setUib(uib.getUserName());
//		System.out.println("uib= "+uib);
		GetCurrentTime  t = new GetCurrentTime();		
		messages.setTime(t.getHour()+":"+t.getMinute()+":"+t.getSecond());
		me.add(messages);
		
//		System.out.println(me.size());
		/**
		 * 将封装成的message设置为共享数据
		 */
		ServletContext application = this.getServletContext();
		application.setAttribute("messages", me);
		
		//发送完成后再返回到发送页  等待用户继续发送数据
		request.getRequestDispatcher("SendMessageView").forward(request, response);
	}

	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -