package com.blf.action;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.blf.dao.RoomDAO;
import com.blf.dao.imple.RoomDAOimple;
import com.blf.entity.Roominfo;
import com.blf.util.Dateutil;
public class RoomAction extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
/******
* 增加租房信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void addroom(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
String pid = request.getParameter("pid");
String title=request.getParameter("title");
String qx = request.getParameter("qx");
String jd = request.getParameter("jd");
String shi = request.getParameter("shi");
String ting = request.getParameter("ting");
String type = request.getParameter("type");
String price = request.getParameter("price");
String per = request.getParameter("per");
String tel = request.getParameter("tel");
String remark =request.getParameter("remark");
String date = request.getParameter("date");
Roominfo room = new Roominfo();
room.setPid(Integer.parseInt(pid));
room.setTitle(title);
room.setQx(qx);
room.setJd(jd);
room.setShi(Integer.parseInt(shi));
room.setTing(Integer.parseInt(ting));
room.setType(type);
room.setPrice(new Float(price));
room.setPer(per);
room.setTel(tel);
room.setDate(Dateutil.getDateFormStr(date));
room.setRemark(remark);
RoomDAO dao = new RoomDAOimple();
int res = dao.addroom(room);
if(res==1){
response.sendRedirect("index.jsp");
}else{
response.sendRedirect("orrer.jsp");
}
}
/******
* 获得租房列表信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void listRoom(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
RoomDAO dao = new RoomDAOimple();
List<Roominfo> list =dao.findall();
request.setAttribute("room",list);
request.getRequestDispatcher("list.jsp").forward(request, response);
}
/******
* 根据房屋编号获得房屋信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void getRoomByid(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
String hid = request.getParameter("hid");
RoomDAO dao = new RoomDAOimple();
Roominfo room = dao.GetroominfoByid(Integer.parseInt(hid));
request.setAttribute("room",room);
request.getRequestDispatcher("detail.jsp").forward(request, response);
}
/***********
*
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void findroomBypid(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
String pid = request.getParameter("pid");
RoomDAO dao = new RoomDAOimple();
List<Roominfo> list = dao.findroomBypid(Integer.parseInt(pid));
request.setAttribute("room",list);
request.getRequestDispatcher("my.jsp").forward(request, response);
}
/*********
* 删除房屋信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void deleteroom(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String hid = request.getParameter("hid");
String pid = request.getParameter("pid");
RoomDAO dao = new RoomDAOimple();
dao.deleteroom(Integer.parseInt(hid));
response.sendRedirect("RoomAction?method=findroomBypid&pid="+pid);
}
/*******
* 修改房屋信息准备
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void updateroomui(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String hid = request.getParameter("hid");
RoomDAO dao = new RoomDAOimple();
Roominfo room =dao.GetroominfoByid(Integer.parseInt(hid));
request.setAttribute("room",room);
request.getRequestDispatcher("updateui.jsp").forward(request, response);
}
/*******
* 修改房屋信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void updateroom(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
String pid = request.getParameter("pid");
String hid = request.getParameter("hid");
String title=request.getParameter("title");
String qx = request.getParameter("qx");
String jd = request.getParameter("jd");
String shi = request.getParameter("shi");
String ting = request.getParameter("ting");
String type = request.getParameter("type");
String price = request.getParameter("price");
String per = request.getParameter("per");
String tel = request.getParameter("tel");
String date = request.getParameter("date");
String remark =request.getParameter("remark");
Roominfo room = new Roominfo();
room.setPid(Integer.parseInt(pid));
room.setHid(Integer.parseInt(hid));
room.setTitle(title);
room.setQx(qx);
room.setJd(jd);
room.setShi(Integer.parseInt(shi));
room.setTing(Integer.parseInt(ting));
room.setType(type);
room.setPrice(new Float(price));
room.setPer(per);
room.setTel(tel);
room.setDate(Dateutil.getDateFormStr(date));
room.setRemark(remark);
RoomDAO dao = new RoomDAOimple();
dao.updateroom(room);
response.sendRedirect("RoomAction?method=findroomBypid&pid="+Integer.parseInt(pid));
}
/********
* 迷糊查询房屋信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void selectRoom(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
String name = request.getParameter("name");
RoomDAO dao = new RoomDAOimple();
List<Roominfo> list = dao.SelectRoom(name);
request.setAttribute("room",list);
request.getRequestDispatcher("login.jsp").forward(request, response);
}
/*******
* 高级查询
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void selectRoom1(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name=request.getParameter("name");
String qx = request.getParameter("qxid");
String jd = request.getParameter("jdid");
String price1 = request.getParameter("zj");
String price2 = request.getParameter("zj1");
String shi1 = request.getParameter("shi");
int shi = new Integer(shi1);
String ting1 = request.getParameter("ting");
int ting = new Integer(ting1);
String[] type = request.getParameterValues("type");
String sql = "select * from t_house where ";
if(name!=null){
sql = sql+"(h_title like ?)";
}
if("0".equals(qx)){
}else{
if(name!=null){
sql=sql+" and (h_qx="+qx+") ";
}else{
sql=sql+" (h_qx="+qx+") ";
}
}
if("0".equals(jd)){
}else{
if("0".equals(qx)&&name==null){
sql = sql+" (h_jd="+jd+") ";
}else{
sql = sql+"and (h_jd="+jd+") ";
}
}
if(shi!=0){
if("0".equals(qx)&&"0".equals(jd)&&name==null){
sql = sql+"(h_shi="+shi+") ";
}else{
sql = sql+" and (h_shi="+shi+
没有合适的资源?快使用搜索试试~ 我知道了~
java web房屋出租系统项目
共62个文件
jsp:13个
java:12个
class:12个
4星 · 超过85%的资源 需积分: 32 235 下载量 198 浏览量
2011-03-30
21:49:36
上传
评论 9
收藏 871KB RAR 举报
温馨提示
java web小项目 实现功能:注册用户 增加房屋信息,删除房屋信息,修改房屋信息 实现高级查询出租房屋信息的功能
资源推荐
资源详情
资源评论
收起资源包目录
BLFitem.rar (62个子文件)
BLFitem
room.sql 4KB
.myumldata 66B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 406B
org.eclipse.jdt.core.prefs 629B
src
com
blf
dao
PerDAO.java 226B
RoomDAO.java 628B
imple
PerDAOImpe.java 1KB
RoomDAOimple.java 7KB
action
LoginAction.java 2KB
IndexAction.java 943B
RoomAction.java 10KB
ExitloginAction.java 540B
entity
Per.java 487B
Roominfo.java 2KB
util
Dateutil.java 437B
DBHelper.java 1KB
.project 1KB
WebRoot
style
mycss.css 1KB
btn.css 3KB
text.css 297B
list.jsp 3KB
detail.jsp 3KB
images
bottom.jpg 14KB
error.jpg 2KB
middle1.jpg 33KB
layout_24.gif 945B
middle2.jpg 9KB
middle4.jpg 9KB
error0.jpg 3KB
top.jpg 46KB
META-INF
MANIFEST.MF 39B
orrer.jsp 889B
my.jsp 3KB
WEB-INF
web.xml 2KB
classes
com
blf
dao
RoomDAO.class 808B
imple
PerDAOImpe.class 2KB
RoomDAOimple.class 7KB
PerDAO.class 243B
action
LoginAction.class 3KB
RoomAction.class 8KB
ExitloginAction.class 991B
IndexAction.class 1KB
entity
Roominfo.class 3KB
Per.class 904B
util
Dateutil.class 749B
DBHelper.class 2KB
lib
standard.jar 384KB
sqljdbc4.jar 413KB
jstl.jar 20KB
login2.jsp 1KB
reg.jsp 3KB
post_confirm.jsp 4KB
post.jsp 5KB
login.jsp 12KB
login_form.jsp 2KB
login1.jsp 1KB
index.jsp 850B
updateui.jsp 5KB
.mymetadata 294B
.classpath 626B
.myeclipse
共 62 条
- 1
bobormer
- 粉丝: 4
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页