package com.bbs.web.action;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
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 com.bbs.dao.FreaDao;
import com.bbs.dao.HostDao;
import com.bbs.dao.SortDao;
import com.bbs.pojo.Frea;
import com.bbs.pojo.Host;
import com.bbs.pojo.Users;
public class FreaAction extends DispatchAction{
private FreaDao freadao = null;
private HostDao hostdao = null;
private SortDao sortdao = null;
public void setSortdao(SortDao sortdao) {
this.sortdao = sortdao;
}
public void setHostdao(HostDao hostdao) {
this.hostdao = hostdao;
}
public void setFreadao(FreaDao freadao) {
this.freadao = freadao;
}
public ActionForward updatefrea(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
int id = Integer.parseInt(request.getParameter("id"));
Frea frea = freadao.getid(id);
request.setAttribute("frea", frea);
return mapping.findForward("ufrea");
}
public ActionForward updatedo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
int hostid = Integer.parseInt(request.getParameter("hostid"));
int id = Integer.parseInt(request.getParameter("id"));
// Frea d = freadao.getid(id);
Host host = new Host();
host.setHostid(hostid);
int userid = Integer.parseInt(request.getParameter("userid"));
Users user = new Users();
user.setUserid(userid);
String title = request.getParameter("title");
String content = request.getParameter("content");
Frea frea = new Frea();
frea = freadao.getid(id);
frea.setUsers(user);
frea.setHost(host);
frea.setFreaid(id);
// frea.setFollowtime(frea.getFollowtime());
frea.setFcontent(content);
frea.setFheading(title);
frea.setUpdatedate(new Date());
freadao.updatefrea(frea);
return new ActionForward("/frea.do?operf=listfrea&id="+hostid);
}
public ActionForward addfrea(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String content = request.getParameter("content");
String heading = request.getParameter("title");
int userid = Integer.parseInt(request.getParameter("userid"));
Users users = new Users();
users.setUserid(userid);
int hostid = Integer.parseInt(request.getParameter("hostid"));
Host host = new Host();
host.setHostid(hostid);
Frea frea = new Frea();
frea.setFcontent(content);
frea.setFheading(heading);
frea.setFollowtime(new Date());
frea.setHost(host);
frea.setUsers(users);
frea.setUpdatedate(new Date());
freadao.addfrea(frea);
int pagesize = 3;
int count = freadao.countQuery(hostid);
int pagecount = 1;
if(request.getParameter("pagecount")==null||"".equals(request.getParameter("pagecoung"))){
pagecount=1;
}else{
pagecount = Integer.parseInt(request.getParameter("pagecount"));
}
int allpagecount = ((count - 1) / pagesize + 1);// 总页数
List<Frea> list = freadao.listallfrea(hostid, pagesize, pagecount);
request.setAttribute("pagecount", pagecount);
request.setAttribute("allpagecount", allpagecount);
request.setAttribute("list", list);
request.setAttribute("id", hostid);
host = hostdao.getid(hostid);
request.setAttribute("host", host);
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~");
return new ActionForward("/detail.jsp");
}
public ActionForward listfrea(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
int hostid = Integer.parseInt(request.getParameter("hostid"));
int pagesize = 3;
int count = freadao.countQuery(hostid);
int pagecount = 1;
if(request.getParameter("pagecount")==null||"".equals(request.getParameter("pagecoung"))){
pagecount=1;
}else{
pagecount = Integer.parseInt(request.getParameter("pagecount"));
}
int allpagecount = ((count - 1) / pagesize + 1);// 总页数
List<Frea> list = freadao.listallfrea(hostid, pagesize, pagecount);
request.setAttribute("pagecount", pagecount);
request.setAttribute("allpagecount", allpagecount);
request.setAttribute("list", list);
Host host = hostdao.getid(hostid);
request.setAttribute("host", host);
return new ActionForward("/detail.jsp");
}
public ActionForward deletefrea(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
int id = Integer.parseInt(request.getParameter("id"));
freadao.delid(id);
Host host = null;
int hostid = Integer.parseInt(request.getParameter("hostid"));
host = hostdao.getid(hostid);
request.setAttribute("host", host);
int pagesize = 3;
int count = freadao.countQuery(hostid);
int pagecount = 1;
if(request.getParameter("pagecount")==null||"".equals(request.getParameter("pagecoung"))){
pagecount=1;
}else{
pagecount = Integer.parseInt(request.getParameter("pagecount"));
}
int allpagecount = ((count - 1) / pagesize + 1);// 总页数
List<Frea> list = freadao.listallfrea(hostid, pagesize, pagecount);
request.setAttribute("pagecount", pagecount);
request.setAttribute("allpagecount", allpagecount);
request.setAttribute("list", list);
return new ActionForward("/detail.jsp");
}
public ActionForward cha(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
int id = Integer.parseInt(request.getParameter("id"));
Host host = new Host();
host = hostdao.getid(id);
request.setAttribute("host", host);
return mapping.findForward("addfrea");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
bbs论坛管理系统(ssh)
共126个文件
class:32个
java:23个
xml:23个
4星 · 超过85%的资源 需积分: 10 104 下载量 116 浏览量
2010-12-03
16:14:28
上传
评论
收藏 1.24MB RAR 举报
温馨提示
bbs论坛管理系统,基于jsp中 struts+hibernate+spring 企业级三大框架整合的源代码 采用hibernate级联,是非常好的参考代码,对您一定会有帮助的.
资源推荐
资源详情
资源评论
收起资源包目录
bbs论坛管理系统(ssh) (126个子文件)
FreaAction.class 6KB
SortAction.class 3KB
FreaDaoImpl.class 3KB
HostAction.class 3KB
UserAction.class 3KB
Host.class 3KB
Users.class 2KB
HibernateSessionFactory.class 2KB
HostDaoImpl.class 2KB
Frea.class 2KB
SortDaoImpl.class 2KB
UserDaoImpl.class 2KB
Sort.class 2KB
HostDaoImpl$3.class 2KB
BoardAction.class 2KB
FreaDaoImpl$2.class 2KB
SortDaoImpl$1.class 2KB
HostDaoImpl$2.class 1KB
HostDaoImpl$4.class 1KB
FreaDaoImpl$1.class 1KB
HostDaoImpl$1.class 1KB
Board.class 1KB
CharseEncoding.class 1KB
Logout.class 1KB
UserDaoImpl$1.class 1KB
BoardDaoImpl$1.class 1KB
BoardDaoImpl.class 898B
FreaDao.class 465B
HostDao.class 440B
SortDao.class 281B
UserDao.class 212B
BoardDao.class 210B
.classpath 1KB
style.css 3KB
Thumbs.db 12KB
Thumbs.db 9KB
2.gif 4KB
5.gif 4KB
3.gif 4KB
1.gif 4KB
9.gif 4KB
12.gif 4KB
11.gif 3KB
4.gif 3KB
8.gif 3KB
10.gif 3KB
14.gif 3KB
6.gif 3KB
13.gif 3KB
15.gif 3KB
7.gif 3KB
reply.gif 2KB
post.gif 2KB
board.gif 712B
topic.gif 311B
classes12.jar 1.14MB
FreaAction.java 6KB
HostDaoImpl.java 3KB
HibernateSessionFactory.java 3KB
SortAction.java 3KB
FreaDaoImpl.java 3KB
UserAction.java 2KB
HostAction.java 2KB
Host.java 2KB
Users.java 2KB
Frea.java 1KB
SortDaoImpl.java 1KB
UserDaoImpl.java 1KB
BoardDaoImpl.java 1KB
Sort.java 1KB
BoardAction.java 870B
Board.java 766B
CharseEncoding.java 701B
Logout.java 595B
HostDao.java 442B
FreaDao.java 427B
SortDao.java 323B
UserDao.java 196B
BoardDao.java 188B
detail.jsp 6KB
list.jsp 4KB
reg.jsp 3KB
post.jsp 3KB
update.jsp 3KB
index.jsp 2KB
login.jsp 2KB
welcome.jsp 869B
.struts-config.mex 5KB
MANIFEST.MF 36B
.myhibernatedata 588B
.mymetadata 309B
.mystrutsdata 254B
org.springframework.ide.eclipse.beans.core.prefs 8KB
org.springframework.ide.eclipse.core.prefs 7KB
org.eclipse.jdt.core.prefs 330B
org.eclipse.core.resources.prefs 100B
.project 2KB
ApplicationResources.properties 87B
ApplicationResources.properties 87B
.springBeans 622B
共 126 条
- 1
- 2
xiaolong410
- 粉丝: 4
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页