首页>代码>spring mvc maven,websocket在线简单聊天室系统,ace master,extjs>/chatwebsocket/src/main/java/com/chatwebsocket/controller/system/head/HeadController.java
package com.chatwebsocket.controller.system.head;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.chatwebsocket.controller.base.BaseController;
import com.chatwebsocket.service.UserManager;
import com.chatwebsocket.util.Const;
import com.chatwebsocket.util.PageData;
import com.chatwebsocket.util.Tools;

@Controller
@RequestMapping(value = "/head")
public class HeadController extends BaseController {

	@Resource(name = "userService")
	private UserManager userService;
	
	/**
	 * 获取头部信息(用户登录信息等。。。)
	 * @author zhangmingjie
	 * @return
	 * @date 2019年4月10日 下午2:13:42
	 * @version 1.0
	 */
	@RequestMapping(value = "/getList")
	@ResponseBody
	public Object getList() {
		PageData pd = new PageData();
		Map<String, Object> map = new HashMap<>();
		try {
			pd = this.getPageData();
			List<PageData> pdList = new ArrayList<PageData>();
			PageData pds = new PageData();
			
			HttpSession session = getRequest().getSession();
			pds = (PageData) session.getAttribute(Const.SESSION_userpds);
			
			if (null == pds) {
				pd.put("username", session.getAttribute(Const.SESSION_USERNAME));
				pds = (PageData) userService.findByUsername(pd);
				session.setAttribute(Const.SESSION_userpds, pds);
			}
			pdList.add(pds);
			map.put("list", pdList);
			
			//读取webSocket配置
			//127.0.0.1,fh,8887,fh,127.0.0.1,fh,8889,fh,2,fh,127.0.0.1,fh,8810
			String strWEBSOCKET = Tools.readTxtFile(Const.WEBSOCKET);
			if(strWEBSOCKET != null && strWEBSOCKET != ""){
				String[] strIW = strWEBSOCKET.split(",fh,");
				if(strIW.length == 7){
					map.put("wimadress", strIW[0]+":"+strIW[1]);	//即时聊天服务器IP和端口
				}
			}
		} catch (Exception e) {
			logger.error(e.toString(), e);
		}finally{
			logAfter(logger);
		}

		return map;
	}
}
最近下载更多
qq970040477  LV24 5月26日
80730176  LV7 2023年12月8日
云淡风轻jh  LV10 2023年11月28日
Tg171017  LV12 2023年2月18日
lironggang  LV38 2023年2月16日
nanaland  LV9 2023年2月9日
yangguang  LV8 2022年5月20日
xiex909  LV27 2022年5月18日
17岁的孩子想糖吃  LV7 2021年12月31日
137455054  LV9 2021年12月2日
最近浏览更多
1561361683  LV1 10月15日
xxxyyyddd 10月8日
暂无贡献等级
xz2295015285 10月8日
暂无贡献等级
蓝蓝蓝说的 10月8日
暂无贡献等级
c12s34g 10月8日
暂无贡献等级
3263394665  LV9 8月24日
qq970040477  LV24 5月26日
WBelong  LV8 4月2日
dafeiyu  LV10 3月1日
lilong007  LV22 3月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友