package com.zlt.servlet;
import com.zlt.entity.House;
import com.zlt.service.HouseService;
import com.zlt.service.impl.HouseServiceImpl;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class HouseServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HouseService service = new HouseServiceImpl();
String action = request.getParameter("action");
switch (action){
case "list":
List<House> list = service.findALL();
request.setAttribute("list", list);
request.getRequestDispatcher("list.jsp").forward(request, response);
break;
case "toAdd":
request.getRequestDispatcher("add.jsp").forward(request, response);
break;
case "add": {
String housename = request.getParameter("housename");
String height = request.getParameter("height");
House house = new House(housename, Double.parseDouble(height));
Integer flag = service.addHouse(house);
if (flag > 0) {
request.getRequestDispatcher("HouseServlet?action=list").forward(request, response);
}
break;
}
case "toUpdate": {
String no = request.getParameter("no");
House house= service.findOne(Integer.parseInt(no));
request.setAttribute("house", house);
request.getRequestDispatcher("update.jsp").forward(request, response);
break;
}
case "update":{
String no = request.getParameter("no");
String housename = request.getParameter("housename");
String height = request.getParameter("height");
House house = new House(Integer.parseInt(no),housename, Double.parseDouble(height));
Integer flag = service.updateHouse(house);
if (flag > 0) {
request.getRequestDispatcher("HouseServlet?action=list").forward(request, response);
}
break;
}
case "delete":{
String no = request.getParameter("no");
Integer flag = service.delHouse(Integer.parseInt(no));
if (flag > 0) {
request.getRequestDispatcher("HouseServlet?action=list").forward(request, response);
}
break;
}
case "select":{
request.getRequestDispatcher("selectOne.jsp").forward(request, response);
break;
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
servlet测试+实战代码
共49个文件
class:18个
xml:8个
jsp:8个
需积分: 0 0 下载量 61 浏览量
2023-07-05
19:17:00
上传
评论
收藏 4.55MB ZIP 举报
温馨提示
servlet测试+实战代码
资源推荐
资源详情
资源评论
收起资源包目录
pro_jsp2.zip (49个子文件)
pro_jsp2
pom.xml 3KB
src
main
resources
java
com
zlt
servlet
HouseServlet.java 3KB
dao
HouseDao.java 401B
impl
HouseDaoImpl.java 2KB
service
impl
HouseServiceImpl.java 801B
HouseService.java 409B
entity
House.java 892B
util
SetCharacterEncodingFilter.java 2KB
BaseDao.java 2KB
webapp
selectOne.jsp 731B
list.jsp 1KB
WEB-INF
web.xml 857B
add.jsp 908B
update.jsp 1KB
.idea
jarRepositories.xml 891B
workspace.xml 7KB
misc.xml 671B
compiler.xml 541B
.gitignore 190B
encodings.xml 352B
target
classes
com
zlt
servlet
HouseServlet.class 3KB
dao
impl
HouseDaoImpl.class 3KB
HouseDao.class 426B
service
impl
HouseServiceImpl.class 1KB
HouseService.class 438B
entity
House.class 1KB
util
SetCharacterEncodingFilter$Request.class 2KB
SetCharacterEncodingFilter.class 2KB
BaseDao.class 3KB
pro_jsp2
selectOne.jsp 731B
list.jsp 1KB
WEB-INF
classes
com
zlt
servlet
HouseServlet.class 3KB
dao
impl
HouseDaoImpl.class 3KB
HouseDao.class 426B
service
impl
HouseServiceImpl.class 1KB
HouseService.class 438B
entity
House.class 1KB
util
SetCharacterEncodingFilter$Request.class 2KB
SetCharacterEncodingFilter.class 2KB
BaseDao.class 3KB
lib
javax.servlet-api-4.0.1.jar 93KB
jstl-1.2.jar 405KB
mysql-connector-j-8.0.32.jar 2.37MB
standard-1.1.2.jar 384KB
protobuf-java-3.21.9.jar 1.59MB
web.xml 857B
add.jsp 908B
update.jsp 1KB
META-INF
MANIFEST.MF 113B
generated-sources
annotations
共 49 条
- 1
资源评论
九万万万万万
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功