• 大小: 3.56MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-10
  • 语言: Java
  • 标签: JAVA  

资源简介

很好的的JAVA企业网站,适合新手上路哦

资源截图

代码片段和文件信息

package com.sun.chat;

import java.io.*;
import java.text.*;
import java.util.Date;
import java.util.Iterator;
import java.util.Random;
import java.util.Vector;

import javax.servlet.ServletException;
import javax.servlet.http.*;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.xmlOutputter;

import com.sun.chat.StringUtils;

public class MessagesAction extends HttpServlet {
public void doGet(HttpServletRequest request HttpServletResponse response) {
doPost(request response);
}

public void doPost(HttpServletRequest request HttpServletResponse response) {
String action = request.getParameter(“action“);
if (“getMessages“.equals(action)) { //从xml文件中读取聊天信息
this.getMessages(request response);
} else if (“sendMessage“.equals(action)) { //发送聊天信息
this.sendMessages(request response);
} else if (“loginRoom“.equals(action)) { //登录时,写入系统公告
this.loginRoom(request response);
}
}

// 读取保存聊天信息的xml文件
public void getMessages(HttpServletRequest requestHttpServletResponse response) {
response.setContentType(“text/html;charset=GBK“);
 String fileURL = createFile(request response); // 当文件不存在时创建该文件
/*******************开始解析保存聊天内容的xml文件**********************/
try {
SAXBuilder builder = new SAXBuilder();
Document feedDoc = builder.build(fileURL);
Element root = feedDoc.getRootElement(); //获取根节点
Element channel = root.getChild(“messages“); //获取messages节点
Iterator items = channel.getChildren(“message“).iterator(); //获取message节点
String messages = ““;
// 获取当前用户
HttpSession session = request.getSession();
String userName = ““;
if (null == session.getAttribute(“username“)) {
request.setAttribute(“messages“ “error“); //保存标记信息,表示用户账户已经过期
} else {
userName = session.getAttribute(“username“).toString();
DateFormat df = DateFormat.getDateTimeInstance();
while (items.hasNext()) {
Element item = (Element) items.next();
String sendTime = item.getChildText(“sendTime“); //获取发言时间
try {
if (df.parse(sendTime).after(
df.parse(session.getAttribute(“loginTime“).toString()))
|| sendTime.equals(session.getAttribute(“loginTime“).toString())) {
String from = item.getChildText(“from“); //获取发言人
String face = item.getChildText(“face“); //获取表情
String to = item.getChildText(“to“); //获取接收者
String content = item.getChildText(“content“); //获取发言内容
if (“[系统公告]“.equals(from)) { //获取系统公告信息
messages += “[系统公告]:“ + content
+ “ [“
+ sendTime + “]
“;
} else { //获取普通发言信息
messages += ““ + from
+ “

+ face
+ “对[“ + to
+ “]说:“ + content
+ “ 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2244  2014-05-29 21:17  company\company\about.jsp

     文件       2621  2014-05-29 21:17  company\company\after.jsp

     文件         59  2014-05-29 21:17  company\company\banner.jsp

     文件       1155  2014-05-29 21:17  company\company\bookdetails.jsp

     文件        509  2014-05-29 21:17  company\company\bookstore.jsp

     文件        448  2014-05-29 21:17  company\company\bottom.jsp

     文件       1392  2014-05-30 19:19  company\company\build.xml

     文件       1255  2014-05-30 19:19  company\company\build0.xml

     文件        837  2014-05-29 21:17  company\company\cashier.jsp

     文件       1659  2014-05-29 21:17  company\company\catalog.jsp

     文件        353  2014-05-29 21:17  company\company\common.jsp

     文件       2381  2014-05-29 21:17  company\company\detailNews.jsp

     文件       4289  2014-05-29 21:17  company\company\detailProduct.jsp

     文件        353  2014-05-29 21:17  company\company\errorpage.jsp

     文件       9351  2014-05-29 21:17  company\company\index.jsp

     文件       2088  2014-05-29 21:17  company\company\left.jsp

     文件       2854  2014-05-29 21:17  company\company\login.jsp

     文件      29382  2014-05-29 21:17  company\company\logo.bmp

     文件       4343  2014-05-29 21:17  company\company\messageBoard.jsp

     文件       2517  2014-05-29 21:17  company\company\newMessage.jsp

     文件        605  2014-05-29 21:17  company\company\receipt.jsp

     文件       8036  2014-05-29 21:17  company\company\revertMessage.jsp

     文件        890  2014-05-29 21:17  company\company\saveMessage.jsp

     文件        988  2014-05-29 21:17  company\company\saveRevert.jsp

     文件       2127  2014-05-29 21:17  company\company\securityCode.jsp

     文件       2472  2014-05-29 21:17  company\company\showcart.jsp

     文件       2511  2014-05-29 21:17  company\company\showNewsList.jsp

     文件       6587  2014-05-29 21:17  company\company\showProductList.jsp

     文件       2750  2014-05-29 21:17  company\company\top.jsp

     文件        666  2014-05-29 21:17  company\company\validAdmin.jsp

............此处省略309个文件信息

评论

共有 条评论