package action;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.upload.FormFile;
import service.ContactorService;
import service.GroupService;
import service.MessageService;
import service.impl.ContactorServiceImpl;
import service.impl.GroupServiceImpl;
import service.impl.MessageServiceImpl;
import common.key.PrimaryKeyUtil;
import formbean.ContactorForm;
import formbean.TipMessage;
import formbean.UserForm;
public class ContactorAction extends DispatchAction {
public ActionForward singleContactor(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String cid = request.getParameter("cid");
ContactorService service = new ContactorServiceImpl();
ContactorForm contactorForm = service.findContactorById(cid);
request.setAttribute("contactorBean", contactorForm);
String tag = request.getParameter("tag");
if ("0".equals(tag)) {// 修改前查询
return mapping.findForward("modify_contactor");
} else if ("1".equals(tag)) {// 显示单个查询
return mapping.findForward("contactor_detail");
}
return null;
}
public ActionForward move(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String cid = request.getParameter("cid");
String gid = request.getParameter("gid");
String path = request.getContextPath() + "/";
ContactorForm contactorform = new ContactorForm();
contactorform.setCid(cid);
contactorform.setGid(gid);
ContactorService service = new ContactorServiceImpl();
boolean flag = service.moveContactor(contactorform);
if (flag) {
TipMessage message = new TipMessage("联系人移动成功!", "继 续",
"window.location=" + path
+ "group.asp?method=findAllGroups&tag=4");
request.setAttribute("message", message);
return mapping.findForward("tip");
} else {
TipMessage message = new TipMessage("由于系统内部原因,联系人移动失败!", "返 回",
"window.history.go(-1)");
request.setAttribute("message", message);
return mapping.findForward("tip");
}
}
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String cid = request.getParameter("cid");
String path=request.getContextPath()+"/";
ContactorService service = new ContactorServiceImpl();
boolean flag = service.deleteContactor(cid);
if (flag) {
TipMessage message = new TipMessage("联系人删除成功!", "继 续",
"window.location='"+path+"group.asp?method=findAllGroups&tag=3'");
request.setAttribute("message", message);
return mapping.findForward("tip");
} else {
TipMessage message = new TipMessage("由于系统内部原因,联系人删除失败!", "返 回",
"window.history.go(-1)");
request.setAttribute("message", message);
return mapping.findForward("tip");
}
}
public ActionForward findByGroup(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String gid = request.getParameter("gid");
String uid = ((UserForm) request.getSession().getAttribute("user"))
.getUid();
ContactorForm contactorform = new ContactorForm();
contactorform.setUid(uid);
contactorform.setGid(gid);
ContactorService service = new ContactorServiceImpl();
List contactorlist = service.findContactorsByGroup(contactorform);
PrintWriter out = response.getWriter();
response.setContentType("text/xml;charset=utf-8");
out.print(JSONArray.fromObject(contactorlist));
return null;
}
public ActionForward findRealnamesByName(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String realname = new String((request.getParameter("realname").trim())
.getBytes("iso8859-1"), "GBK");
String uid = ((UserForm) request.getSession().getAttribute("user"))
.getUid();
System.out.println("realname:" + realname);
ContactorService service = new ContactorServiceImpl();
List contactorlist = service.findContactorsByName(uid, realname);
PrintWriter out = response.getWriter();
response.setContentType("text/xml;charset=utf-8");
System.out.print(JSONArray.fromObject(contactorlist));
out.print(JSONArray.fromObject(contactorlist));
return null;
}
public ActionForward findByName(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String realname = new String((request.getParameter("realname").trim())
.getBytes("iso8859-1"), "GBK");
String uid = ((UserForm) request.getSession().getAttribute("user"))
.getUid();
System.out.println("realname:" + realname);
ContactorService service = new ContactorServiceImpl();
List contactorlist = service.findContactorsByName(uid, realname);
PrintWriter out = response.getWriter();
request.setAttribute("contactorlist", contactorlist);
System.out.println("结果长度:" + contactorlist.size());
if (contactorlist != null && contactorlist.size() > 0) {
return mapping.findForward("contactor_result");
} else {
out
.print("<script type='text/javascript'>alert('没有找到任何姓名以您输入的字符开头的联系人!');window.history.go(-1);</script>");
return null;
}
}
public ActionForward index(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String uid = ((UserForm) request.getSession().getAttribute("user"))
.getUid();
ContactorService contactorservice = new ContactorServiceImpl();
GroupService groupservice = new GroupServiceImpl();
MessageService messageservice = new MessageServiceImpl();
List grouplist = null;
List contactorlist = null;
grouplist = groupservice.findAllGroup(uid);
contactorlist = contactorservice.findAllContactors(uid);
int boards = messageservice.findBoards().size();
int flesh = messageservice.noReadCount(uid);
int old = messageservice.readedMessages(uid).size();
request.setAttribute("grouplist", grouplist);
request.setAttribute("contactlist", contactorlist);
request.setAttribute("boards", boards);
request.setAttribute("new", flesh);
request.setAttribute("old", old);
return mapping.findForward("index");
}
public ActionForward all(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String uid = ((UserForm) request.getSession().getAttribute("user"))
.getUid();
ContactorService contactorservice = new ContactorServiceImpl();
List contactorlist = null;
contactorlist = contactorservice.findAllContactors(uid);
GroupService service = new GroupServiceImpl();
List grouplist = service.findAllGroup(uid);
request.setAttribute("grouplist", grouplist);
request.setAttribute("contactlist", contactorlist);
return mapping.findForward("contactor_list");
}
public ActionForward allContactors(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String uid = ((UserForm) request.getSession().getAttribute("user"))
.getUid();
ContactorService contactorservice = new ContactorServiceImpl();
List contactorlist = null;
contactorlist = contactorservice.findAl
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
contact_list.rar_contact_jsp通讯录 (190个子文件)
ContactorAction.class 11KB
ContactorDaoImpl.class 7KB
MessageDaoImpl.class 6KB
UserAction.class 6KB
GroupAction.class 6KB
AdminMessageDaoImpl.class 5KB
MessageAction.class 5KB
AdminMessageAction.class 5KB
GroupDaoImpl.class 4KB
ContactorForm.class 3KB
UserDaoImpl.class 3KB
CodeGenServlet.class 3KB
DBUtils.class 2KB
AdminAction.class 2KB
RequestEncodingFilter.class 2KB
MessageServiceImpl.class 2KB
ContactorServiceImpl.class 2KB
ContactorDao.class 2KB
MessageDao.class 2KB
AdminMessageServiceImpl.class 2KB
MessageForm.class 2KB
MultiLine.class 2KB
GroupServiceImpl.class 1KB
GroupForm.class 1KB
AdminMessageDao.class 1KB
ConnectionFilter.class 1KB
UserServiceImpl.class 1KB
AdminDaoImpl.class 1KB
UserForm.class 1KB
TipMessage.class 1KB
DBConfigInfo.class 1KB
DividePage.class 1KB
DBConfig.class 1KB
GroupDao.class 951B
UserDao.class 840B
ContactorService.class 836B
AdminForm.class 751B
MessageService.class 725B
AdminServiceImpl.class 690B
PrimaryKeyUtil.class 633B
DateFormater.class 588B
AdminMessageService.class 574B
GroupService.class 498B
UserService.class 387B
AdminDao.class 281B
AdminService.class 171B
.classpath 2KB
form2.css 2KB
body.css 726B
banner.gif 26KB
border_top2.gif 3KB
rightbg4.gif 960B
rightbg1.gif 956B
border_bottom2.gif 901B
dot2.gif 437B
border_middle2.gif 431B
rightbg6.gif 290B
rightbg3.gif 268B
buttonbg.gif 245B
rightbg5.gif 87B
rightbg2.gif 86B
mysql.jar 687KB
commons-collections-3.2.jar 558KB
antlr-2.7.6.jar 433KB
struts.jar 428KB
standard.jar 343KB
log4j-1.2.11.jar 342KB
dom4j-1.6.1.jar 307KB
cglib-2.1.3.jar 276KB
commons-collections-2.1.1.jar 171KB
commons-collections.jar 160KB
json-lib-2.2.2-jdk15.jar 141KB
ehcache-1.2.jar 115KB
commons-beanutils.jar 100KB
commons-digester.jar 96KB
ezmorph-1.0.4.jar 84KB
jakarta-oro.jar 62KB
commons-lang.jar 53KB
commons-validator.jar 40KB
commons-logging-1.0.4.jar 37KB
commons-logging.jar 27KB
asm.jar 26KB
commons-fileupload.jar 19KB
jstl.jar 17KB
asm-attrs.jar 16KB
struts-legacy.jar 9KB
jta.jar 9KB
ContactorAction.java 12KB
ContactorDaoImpl.java 7KB
MessageDaoImpl.java 7KB
AdminMessageAction.java 6KB
AdminMessageDaoImpl.java 6KB
GroupAction.java 5KB
UserAction.java 5KB
MessageAction.java 5KB
GroupDaoImpl.java 3KB
UserDaoImpl.java 3KB
MessageDao.java 2KB
ContactorDao.java 2KB
ContactorForm.java 2KB
共 190 条
- 1
- 2
资源评论
钱亚锋
- 粉丝: 88
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功