• 大小: 22.78MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: 其他
  • 标签: ssh  

资源简介

这是一个基于ssh+Ajax的微博发布系统,基本实现了微博的发布,更新,添加好友,关注好友等等!!

资源截图

代码片段和文件信息

package com.action;

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

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

import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.ServletResponseAware;

import com.service.MsgInfoService;
import com.service.MsgMsgRelationService;
import com.service.UserInfoService;
import com.service.UserMsgIndexService;
import com.service.UserService;
import com.bean.MsgInfo;
import com.bean.MsgMsgRelation;
import com.bean.User;
import com.bean.UserInfo;
import com.bean.UserMsgIndex;

public class MsgInfoAction implements ServletResponseAware {

private static final String MsgInfo = null;

private javax.servlet.http.HttpServletResponse response;

@Resource
MsgInfoService msgInfoService;
@Resource
UserInfoService userInfoService;
@Resource
UserService userService;
@Resource
UserMsgIndexService userMsgIndexService;
@Resource
MsgMsgRelationService msgMsgRelationService;

MsgInfo msgInfo;

public MsgInfo getMsgInfo() {
return msgInfo;
}

public void setMsgInfo(MsgInfo msgInfo) {
this.msgInfo = msgInfo;
}

public void setServletResponse(HttpServletResponse response) {
this.response = response;

}

// save(add)
public String add() throws IOException {
response.setContentType(“text/html;charset=UTF-8“);
response.setCharacterEncoding(“UTF-8“);

HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();

String str = “addfaile“;

MsgInfo msgInfo = new MsgInfo();

int user_id = Integer.parseInt(request.getParameter(“user_id“));

System.out.println(“user_id===“ + user_id);

String content = request.getParameter(“content“);

if (content.trim() != ““) {

msgInfo.setUser_id(user_id);
msgInfo.setContent(content);
// 下面默认为0
msgInfo.setW_type(0);
msgInfo.setCommented_count(0);
msgInfo.setComment_count(0);
msgInfo.setTransferred_count(0);
msgInfo.setTransfer_count(0);
Date r_time = new Date();

msgInfo.setR_time(r_time);

msgInfoService.save(msgInfo);

UserMsgIndex userMsgIndex = new UserMsgIndex();

userMsgIndex.setUser_id(user_id);
userMsgIndex.setAuthor_id(user_id);
userMsgIndex.setMsg_id(msgInfo.getId());
userMsgIndex.setR_time(r_time);

userMsgIndexService.save(userMsgIndex);

UserInfo userInfo = userInfoService.getUserInfoById(msgInfo
.getUser_id());

int msg_count = userInfo.getMsg_count() + 1;

userInfoService.updateMsgCount(userInfo.getUser_id() msg_count);

UserInfo uInfo = userInfoService.getUserInfoById(msgInfo
.getUser_id());

session.setAttribute(“userInfoCount“ null);
session.setAttribute(“userInfoCount“ uInfo

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-09-25 19:17  微博\
     目录           0  2012-06-12 09:14  微博\microblog\
     文件       11609  2012-09-25 19:15  微博\microblog.sql
     文件        6978  2012-09-25 19:14  微博\microblog\.classpath
     目录           0  2012-06-12 09:14  微博\microblog\.myeclipse\
     文件         300  2012-09-25 19:14  微博\microblog\.mymetadata
     文件        1282  2012-09-25 19:14  微博\microblog\.project
     目录           0  2012-06-12 09:14  微博\microblog\.settings\
     文件          88  2012-09-25 19:14  微博\microblog\.settings\org.eclipse.core.resources.prefs
     文件         629  2012-09-25 19:14  微博\microblog\.settings\org.eclipse.jdt.core.prefs
     目录           0  2012-06-12 09:14  微博\microblog\src\
     文件          76  2012-09-25 19:15  微博\microblog\src\.struts.mex
     文件        3583  2012-09-25 19:15  微博\microblog\src\applicationContext-beans.xml
     目录           0  2012-09-25 19:15  微博\microblog\src\com\
     目录           0  2012-06-12 09:14  微博\microblog\src\com\action\
     文件       11468  2012-09-25 19:15  微博\microblog\src\com\action\MsgInfoAction.java
     文件        5876  2012-09-25 19:15  微博\microblog\src\com\action\UserAction.java
     文件         729  2012-09-25 19:15  微博\microblog\src\com\action\UserInfoAction.java
     文件        4311  2012-09-25 19:15  微博\microblog\src\com\action\UserRelationAction.java
     目录           0  2012-06-12 09:14  微博\microblog\src\com\bean\
     文件         813  2012-09-25 19:15  微博\microblog\src\com\bean\MsgInfo.hbm.xml
     文件        1908  2012-09-25 19:15  微博\microblog\src\com\bean\MsgInfo.java
     文件         718  2012-09-25 19:15  微博\microblog\src\com\bean\MsgMsgRelation.hbm.xml
     文件        1473  2012-09-25 19:15  微博\microblog\src\com\bean\MsgMsgRelation.java
     文件         692  2012-09-25 19:15  微博\microblog\src\com\bean\User.hbm.xml
     文件        1299  2012-09-25 19:15  微博\microblog\src\com\bean\User.java
     文件         581  2012-09-25 19:15  微博\microblog\src\com\bean\UserInfo.hbm.xml
     文件         996  2012-09-25 19:15  微博\microblog\src\com\bean\UserInfo.java
     文件         570  2012-09-25 19:15  微博\microblog\src\com\bean\UserMsgIndex.hbm.xml
     文件         943  2012-09-25 19:15  微博\microblog\src\com\bean\UserMsgIndex.java
     文件         523  2012-09-25 19:15  微博\microblog\src\com\bean\UserRelation.hbm.xml
............此处省略192个文件信息

评论

共有 条评论