package com.bbs.struts.action;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONObject;
import org.apache.struts2.ServletActionContext;
import com.bbs.struts.DAO.ResponseDAO;
import com.bbs.struts.DAO.TopicDAO;
import com.bbs.struts.DAO.UserDAO;
import com.bbs.struts.model.TbResponse;
import com.bbs.struts.model.TbTopic;
import com.bbs.struts.model.TbUser;
import com.bbs.struts.util.Time;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class ResponseAction extends ActionSupport {
private HttpServletRequest request;
private int topicid;
private String topicname;
private List<TbResponse> responseList = null;
private int forumid;
private TbTopic tview = null;
private TopicDAO topicDAO;
private ResponseDAO responseDAO;
private UserDAO userDAO;
private int pageid;
private int pagecount;
private int id;
private String result;
private TbResponse rp;
public TbResponse getRp() {
return rp;
}
public void setRp(TbResponse rp) {
this.rp = rp;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getPageid() {
return pageid;
}
public void setPageid(int pageid) {
this.pageid = pageid;
}
public TbTopic getTview() {
return tview;
}
public void setTview(TbTopic tview) {
this.tview = tview;
}
public int getTopicid() {
return topicid;
}
public void setTopicid(int topicid) {
this.topicid = topicid;
}
public String getTopicname() {
return topicname;
}
public void setTopicname(String topicname) {
this.topicname = topicname;
}
public int getForumid() {
return forumid;
}
public void setForumid(int forumid) {
this.forumid = forumid;
}
public void setResponseList(List<TbResponse> responseList) {
this.responseList = responseList;
}
public List<TbResponse> getResponseList() {
return responseList;
}
public String doResponselist() {
tview = topicDAO.getTopicview(topicid);
topicname = tview.getTitle();
responseList = responseDAO.getResponseview(topicid);
return SUCCESS;
}
public String responsetopic() { //分页显示所有的回复
request = ServletActionContext.getRequest();
responseList = responseDAO.getResponseByPage(pageid);
pagecount = responseDAO.getResponsePageCount();
request.setAttribute("responseList", responseList);
request.setAttribute("pagecount", pagecount);
return SUCCESS;
}
public String doDeleteReponse() { //删除回复
if (responseDAO.deleResponse(id)) {
setResult("恭喜,成功删除!");
} else
setResult("删除失败,请稍后再试!");
return SUCCESS;
}
public String doResponse() { //回帖
String name = (String) ActionContext.getContext().getSession().get(
"name");
rp.setAuthor(name);
responseDAO.InsertResponseRecord(rp);
TbUser user = null;
user = userDAO.getRecordForUser(name);
result ="<tr>"+
"<td width='1002' height='183' valign='top'background='images/r3.gif'>"+
"<table width='100%' height='177' border='0'>"+
"<tr><td height='28' colspan='2'> </td><td width='8%'> </td>"+
"<td width='20%' class='zczi' valign='baseline'>"+user.getEmail()+"</td>"+
"<td width='15%' class='zczi' valign='baseline'>"+user.getQq()+"</td>"+
"<td width='30%' class='fyzi' valign='baseline'>"+rp.getSubmittime()+"</td></tr>"+
"<tr><td height='66' colspan='2' align='center'>"+
"<img src='images/touxiang/"+user.getTx()+"' width='60' height='60'></td>"+
"<td colspan='5' rowspan='2' valign='top' class='zczi'>"+rp.getContent()+"</td></tr>"+
"<tr><td height='27' colspan='2' align='center' valign='middle' class='zczi'>作者:"+rp.getAuthor()+"</td></tr><tr>"+
"<td width='9%' height='42' align='center' valign='top'> </td>"+
"<td width='8%' valign='top'>"+
"<img src='images/xq/"+rp.getXq()+"' width='20'height='20'>"+
"</td><td colspan='4'> </td><td width='10%'> </td></tr></table></td></tr>";
return SUCCESS;
}
public void setTopicDAO(TopicDAO topicDAO) {
this.topicDAO = topicDAO;
}
public TopicDAO getTopicDAO() {
return topicDAO;
}
public void setResponseDAO(ResponseDAO responseDAO) {
this.responseDAO = responseDAO;
}
public ResponseDAO getResponseDAO() {
return responseDAO;
}
public void setPagecount(int pagecount) {
this.pagecount = pagecount;
}
public int getPagecount() {
return pagecount;
}
public void setResult(String result) {
this.result = result;
}
public String getResult() {
return result;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
public UserDAO getUserDAO() {
return userDAO;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于struts2 spring hibernate 开发的bbs论坛 (238个子文件)
ResponseAction.class 7KB
TopicAction.class 6KB
UserAction.class 6KB
ForumDAOImp.class 4KB
UserDAOImp.class 4KB
DisplayTopic.class 4KB
TbUser.class 4KB
ResponseDAOImp.class 3KB
TopicDAOImp.class 3KB
DisplayTag.class 3KB
DisplayForum.class 3KB
ForumAction.class 3KB
TbForum.class 3KB
TbTopic.class 3KB
TbResponse.class 2KB
DisplayCount.class 2KB
TopicDAOImp$1.class 1KB
Userbypage.class 1KB
ResponseDAOImp$1.class 1KB
TopicDAOImp$2.class 1KB
TopicDAOImp$3.class 1KB
UserDAOImp$1.class 1KB
AdminInterceptor.class 1KB
umlChange.class 1KB
Time.class 788B
UserDAO.class 770B
ForumDao.class 637B
TopicDAO.class 570B
ResponseDAO.class 420B
Constants.class 349B
.classpath 3KB
org.eclipse.wst.jsdt.ui.superType.container 49B
box.css 1KB
style.css 1KB
gl01.gif 29KB
010.gif 27KB
ht03.gif 24KB
18.gif 19KB
17.gif 18KB
ht01.gif 15KB
fb002.gif 14KB
fb001.gif 14KB
fb01.gif 14KB
lb.gif 14KB
r1.gif 14KB
05.gif 14KB
zt_01.gif 10KB
zc_01.gif 9KB
ht02.gif 9KB
02.gif 9KB
gl_3.gif 8KB
zc06.gif 8KB
bj.gif 8KB
bj2.gif 7KB
08.gif 4KB
gl_3_1.gif 4KB
gl_3_2.gif 4KB
2.gif 3KB
fb05.gif 3KB
r2.gif 3KB
16.gif 3KB
4.gif 3KB
zt_02.gif 3KB
um_03.gif 3KB
um_01.gif 3KB
zc_02.gif 3KB
5.gif 3KB
1.gif 3KB
9.gif 3KB
14.gif 3KB
r3.gif 3KB
13.gif 3KB
6.gif 3KB
7.gif 3KB
10.gif 3KB
zt2_01.gif 3KB
12.gif 3KB
hf_01.gif 2KB
8.gif 2KB
11.gif 2KB
gl_3_3.gif 2KB
15.gif 2KB
03.gif 2KB
hf_02.gif 2KB
zt2_02.gif 2KB
06.gif 2KB
3.gif 2KB
0.gif 2KB
061.gif 2KB
fb03.gif 2KB
lb3.gif 2KB
fb06.gif 2KB
um_02.gif 2KB
fb02.gif 2KB
zc_04.gif 1KB
fb04.gif 1KB
09.gif 1KB
04.gif 1KB
3.gif 1KB
4.gif 1KB
共 238 条
- 1
- 2
- 3
资源评论
- qq_357707112016-09-18木有数据库文件??
- 泛海漂流2012-05-17无数据库文件,参考价值不大
xiao229404041
- 粉丝: 28
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- base.apk
- Vue 结合 D3.js 进行数据可视化开发的练手案例.zip
- 语音模块使用说明_jr6001调试工具.html
- 毕业设计-reat18货物运输后台管理系统
- Qt tcp通信(exe)
- tensorflow-gpu-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.8.0-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.4-cp39-cp39-manylinux2010-x86-64.whl
- HTML后台管理系统源49套合集 H5模板源码下载 总有一款适合你 静态页面
- DDColor-PDF文献
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功