package com.svse.struts.action;
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.action.DynaActionForm;
import org.apache.struts.actions.MappingDispatchAction;
import com.svse.entity.District;
import com.svse.entity.HouseInfo;
import com.svse.entity.HouseType;
import com.svse.entity.Paging;
import com.svse.entity.Street;
import com.svse.entity.User;
import com.svse.service.HouseInfoService;
import com.svse.util.GetDate;
public class HouseInfoAction extends MappingDispatchAction {
//查看所有房屋信息
public ActionForward findHouseAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
DynaActionForm dynaActionForm=(DynaActionForm) form;
//标题名
String houseTitle=dynaActionForm.getString("title");
if(houseTitle==null){
houseTitle="";
}
//总信息数
int countHouseInfo=new HouseInfoService().coutHouseInfo(houseTitle);
//当前页
String currently=request.getParameter("currently");
Paging paging=new Paging(currently,5,countHouseInfo);
List<HouseInfo> houseList=new HouseInfoService().findAll(paging,houseTitle);
request.setAttribute("list", houseList);
request.setAttribute("page",paging);
return mapping.findForward("right");
}
//添加房屋信息
public ActionForward saveHouseInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
DynaActionForm dynaActionForm=(DynaActionForm) form;
ActionForward actionForward=null;
HouseInfo houseInfo=(HouseInfo) dynaActionForm.get("house");
User user=(User) request.getSession().getAttribute("user");
District district=(District) dynaActionForm.get("district");
HouseType houseType=(HouseType) dynaActionForm.get("houseType");
Street street=(Street) dynaActionForm.get("street");
houseInfo.setDistrict(district);
houseInfo.setHouseType(houseType);
houseInfo.setStreet(street);
houseInfo.setUser(user);
houseInfo.setDate(GetDate.getDate());
try {
new HouseInfoService().saveHouseInfo(houseInfo);
actionForward=mapping.findForward("myHouseInfo");
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("error", "添加失败");
actionForward=mapping.findForward("fault");
}
return actionForward;
}
//我的房屋信息
public ActionForward myHouseInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
User user=(User) request.getSession().getAttribute("user");
//总页数
int coutPage=new HouseInfoService().findByUseridCount(user.getUid());
//当关页
String currently=request.getParameter("currently");
Paging paging=new Paging(currently,5,coutPage);
List<HouseInfo> list=new HouseInfoService().findByUserid(paging,user.getUid());
request.setAttribute("list", list);
request.setAttribute("page", paging);
return mapping.findForward("MyhouseInfo");
}
//删除
public ActionForward deleteHouseInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionForward actionForward=null;
int i=Integer.parseInt(request.getParameter("houseid"));
try {
HouseInfo houseInfo=new HouseInfoService().findByid(i);
new HouseInfoService().deleteHouseInfo(houseInfo);
actionForward=mapping.findForward("myHouseInfo");
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("error", "删除失败");
actionForward=mapping.findForward("fault");
}
return actionForward;
}
//修改
public ActionForward updateHouseInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionForward actionForward=null;
DynaActionForm dynaActionForm=(DynaActionForm) form;
int houseid=Integer.parseInt(request.getParameter("houseid"));
HouseInfo houseInfo=new HouseInfoService().findByid(houseid);
houseInfo=(HouseInfo) dynaActionForm.get("house");
houseInfo.setDistrict((District)dynaActionForm.get("district"));
houseInfo.setHouseType((HouseType)dynaActionForm.get("houseType"));
houseInfo.setStreet((Street)dynaActionForm.get("street"));
try {
new HouseInfoService().updateHouseInfo(houseInfo);
actionForward=mapping.findForward("myHouseInfo");
} catch (Exception e) {
request.setAttribute("error", "修改失败");
actionForward=mapping.findForward("fault");
}
return actionForward;
}
//准备修改
public ActionForward preUpdateHouseInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
DynaActionForm dynaActionForm=(DynaActionForm) form;
dynaActionForm.reset(mapping, request);
int i=Integer.parseInt(request.getParameter("houseid"));
HouseInfo houseInfo=new HouseInfoService().findByid(i);
dynaActionForm.set("house",houseInfo);
dynaActionForm.set("district", houseInfo.getDistrict());
dynaActionForm.set("houseType", houseInfo.getHouseType());
dynaActionForm.set("street", houseInfo.getStreet());
request.setAttribute("house", houseInfo);
return mapping.findForward("updateHouseInfo");
}
//标题查询详细信息
public ActionForward findTitle(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
int houseid=Integer.parseInt(request.getParameter("houseid"));
HouseInfo houseInfo=new HouseInfoService().findByid(houseid);
request.setAttribute("house", houseInfo);
return mapping.findForward("detailHouseInfo");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
struts1+hibernate+dwr 项目 房屋信息发布
共121个文件
jar:26个
java:24个
class:24个
5星 · 超过95%的资源 需积分: 3 24 下载量 176 浏览量
2011-04-21
09:32:18
上传
评论 2
收藏 7.78MB RAR 举报
温馨提示
struts1+hibernate+dwr 项目 房屋信息发布struts1+hibernate+dwr 项目 房屋信息发布struts1+hibernate+dwr 项目 房屋信息发布
资源推荐
资源详情
资源评论
收起资源包目录
struts1+hibernate+dwr 项目 房屋信息发布 (121个子文件)
HouseInfoAction.class 6KB
HouseInfoService.class 4KB
HouseInfo.class 3KB
UserAction.class 3KB
Paging.class 2KB
District.class 2KB
Street.class 2KB
HouseInfoDao.class 1KB
User.class 1KB
BaseService.class 1KB
UserService.class 1KB
HouseType.class 1KB
StreetService.class 1KB
SessionInvalidate.class 1KB
CharacterEncoding.class 1KB
UserDao.class 1KB
HouseTypeService.class 1KB
DistrictService.class 1KB
HouseTypeDao.class 954B
StreetDao.class 945B
DistrictDao.class 944B
GetDate.class 915B
test.class 705B
BaseDao.class 546B
.classpath 2KB
saveHoseInfo.css 420B
hibernate3.jar 2.15MB
xerces-2.6.2.jar 987KB
dwr.jar 491KB
javassist.jar 460KB
antlr-2.7.6.jar 433KB
jboss-archive-browsing.jar 404KB
log4j-1.2.11.jar 342KB
dom4j-1.6.1.jar 307KB
sqljdbc.jar 301KB
cglib-2.1.3.jar 276KB
hibernate-annotations.jar 259KB
jaxen-1.1-beta-7.jar 222KB
ehcache-1.2.3.jar 203KB
commons-collections-2.1.1.jar 171KB
xml-apis.jar 121KB
hibernate-entitymanager.jar 114KB
jaas.jar 102KB
hibernate-commons-annotations.jar 65KB
hibernate-validator.jar 60KB
ejb3-persistence.jar 49KB
commons-logging-1.0.4.jar 37KB
commons-logging.jar 26KB
asm.jar 26KB
asm-attrs.jar 16KB
jta.jar 9KB
jdbc2_0-stdext.jar 7KB
HouseInfoAction.java 6KB
HouseInfoService.java 3KB
UserAction.java 2KB
HouseInfo.java 2KB
Paging.java 1KB
District.java 883B
Street.java 820B
CharacterEncoding.java 758B
User.java 721B
UserService.java 718B
SessionInvalidate.java 669B
BaseService.java 644B
HouseInfoDao.java 641B
HouseType.java 631B
HouseTypeService.java 552B
StreetService.java 537B
DistrictService.java 524B
GetDate.java 389B
UserDao.java 343B
test.java 303B
HouseTypeDao.java 299B
StreetDao.java 292B
DistrictDao.java 285B
BaseDao.java 249B
utils.js 1KB
updateHouseInfo.jsp 4KB
saveHouseInfo.jsp 3KB
MyhouseInfo.jsp 3KB
right.jsp 3KB
detailHouseInfo.jsp 2KB
register.jsp 1KB
login.jsp 1KB
left.jsp 1KB
index.jsp 991B
fault.jsp 720B
zf_Log.LDF 1024KB
Tenement_log.LDF 560KB
Tenement.mdf 2.19MB
zf_Data.MDF 2.13MB
.struts-config.mex 6KB
MANIFEST.MF 39B
.myhibernatedata 460B
.mymetadata 318B
.mystrutsdata 255B
.project 1KB
ApplicationResources.properties 91B
ApplicationResources.properties 91B
SQLQuery1.sql 3KB
共 121 条
- 1
- 2
资源评论
- ZhangQiuLiang2014-05-06不错的例子
- liuhua73832015-06-22谢谢分享,不错的例子
小蝸牛
- 粉丝: 42
- 资源: 62
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功