旅游网FavoriteServlet

本文介绍了一个名为FavoriteServlet的类,该类继承自ActionServlet,主要实现了用户收藏和排名查询的功能。通过设置页面大小和获取当前页数参数,进行数据查询,并使用ObjectMapper将结果转换为JSON格式返回。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class FavoriteServlet extends ActionServlet {
private FavoriteService favoriteService = new FavoriteServiceImpl();
protected void myFavorite(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    response.setContentType("application/json;charset=utf-8");

    RoutePageBean routePageBean = new RoutePageBean();
    //设置一页大小
    routePageBean.setPageSize(12);

    String currentPage = request.getParameter("currentPage");
    if(currentPage != null && !currentPage.equals("")){
        routePageBean.setCurrentPage(Integer.parseInt(currentPage));
    }

    favoriteService.queryRouteByUid(request,routePageBean);

    Map<String,Object> result = new HashMap<>();

    result.put("code",0);
    result.put("msg","operation success");
    result.put("routePageBean",routePageBean);

    ObjectMapper mapper = new ObjectMapper();
    String s = mapper.writeValueAsString(result);
    response.getWriter().write(s);


}

protected void rank(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("application/json;charset=utf-8");

    RoutePageBean routePageBean = new RoutePageBean();

    String currentPage = request.getParameter("currentPage");
    if (currentPage != null && !currentPage.equals("")) {
        routePageBean.setCurrentPage(Integer.parseInt(currentPage));
    }

// favoriteService.queryRank(routePageBean);
String word = request.getParameter(“word”);
String priceBegin = request.getParameter(“priceBegin”);
String priceEnd = request.getParameter(“priceEnd”);
favoriteService.queryRank(word,priceBegin,priceEnd,routePageBean);
Map<String,Object> result = new HashMap<>();
result.put(“code”,0);
result.put(“msg”,“operation success”);
result.put(“routePageBean”,routePageBean);

    ObjectMapper mapper = new ObjectMapper();
    String s = mapper.writeValueAsString(result);
    response.getWriter().write(s);
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值