private bt,猎奇小屋tmebtlloop怎么打开

Zbk76555年前互联网102

猎奇小屋tmebtlloop怎么打开

后端代码

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

@WebServlet("/authorInfo")

public class AuthorServlet extends HttpServlet{

   private ObjectMapper objectMapper= new ObjectMapper();

  @Override

   protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{

     resp.setContentType("application/json; charset=utf8");

    //通过这个方法,来获取到指定的博客的作者信息.

     String param= req.getParameter("blogId");

     if(param== null||"".equals(param)){

      //参数缺少了.

       resp.getWriter().write("{ \"ok\": false, \"reason\": \"参数缺失!\"}");

       return;

    }

    //根据当前 blogId在数据库中进行查找,找到对应的 Blog对象,再进一步的根据 blog对象,找到作者信息.

     BlogDao blogDao= new BlogDao();

     Blog blog= blogDao.selectOne(Integer.parseInt(param));

     if(blog== null){

       resp.getWriter().write("{ \"ok\": false, \"reason\": \"要查询的博客不存在!\"}");

       return;

    }

    //根据 blog对象,查询到用户对象

     UserDao userDao= new UserDao();

     User author= userDao.selectById(blog.getUserId());

     if(author== null){

       resp.getWriter().write("{ \"ok\": false, \"reason\": \"要查询的用户不存在!\"}");

       return;

    }

    //把 author返回到浏览器这边

    //注意要把密码给干掉!

     author.setPassword("");

     resp.getWriter().write(objectMapper.writeValueAsString(author));

  }

}

package controller;

import modle.Blog;

import modle.BlogDao;

import modle.User;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import java.io.IOException;

@WebServlet("/blogDelete")

public class BlogDeleteServlet extends HttpServlet{

  @Override

   protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{

    // 1.检查当前用户是否登录

     HttpSession session= req.getSession(false);

     if(session== null){

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前尚未登录,不能删除!");

       return;

    }

     User user=(User) session.getAttribute("user");

     if(user== null){

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前尚未登录,不能删除!");

       return;

    }

    // 2.获取到参数中的 blogId

     String blogId= req.getParameter("blogId");

     if(blogId== null||"".equals(blogId)){

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前 blogId参数不对!");

       return;

    }

    // 3.获取要删除的博客信息.

     BlogDao blogDao= new BlogDao();

     Blog blog= blogDao.selectOne(Integer.parseInt(blogId));

     if(blog== null){

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前要删除的博客不存在!");

       return;

    }

    // 4.再次校验,当前的用户是否就是博客的作者

     if(user.getUserId()!= blog.getUserId()){

      //这一点在前端这里其实也处理过~~但是此处还是再校验一次,不是坏事!!!

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前登录的用户不是作者,没有权限删除!");

       return;

    }

    // 5.确认无误,开始删除

     blogDao.delete(Integer.parseInt(blogId));

    // 6.重定向到博客列表页

     resp.sendRedirect("blog_list.html");

  }

}

qbittorrent如何配置用于BT下载

结论:qbittorrent,一个轻量级且功能强大的BitTorrent客户端,因其易用性与美观外观在Linux、Windows等系统中脱颖而出,成为BitTorrent软件的优秀替代选择。以下是详细的部署与设置步骤。

无需过多复杂操作,直接开始配置。首先,点击应用进行安装,部署过程简单快捷。安装完成后,通过输入IP地址:8080在浏览器中打开默认的管理页面,用户名和密码均为'admin'和'adminadmin'。

接下来,进入qbittorrent的设置界面,这里已经为你准备了一些基本的指导。如果你主要使用PT(Private Tracker)功能,只需调整分类设置和下载目录即可。请注意,这些设置针对PT用户,如果你是BT用户,则这部分配置基本适用。

最后,作者强调,本文完全出于分享目的,不含任何商业利益,期待值友们在理性交流和和谐讨论的环境中,共同学习和进步。

相关文章

pa18平安一账通,pa18平安一帐通

pa18平安一账通,pa18平安一帐通

pa18平安一帐通答案:pa18平安一帐通是一款综合金融服务平台。解释:1.平台概述pa18平安一帐通是平安集团推出的一款在线金融服务产品。它为用户提供了一个统一的界面,方便用户管理多种平安金融产品与...

p2p理财公司排名,国内p2p理财公司排名前十家是哪些

p2p理财公司排名,国内p2p理财公司排名前十家是哪些

国内p2p理财公司排名前十家是哪些中国P2P理财公司排行榜前十强,包括:人人贷、拍拍贷、红岭创投、陆金所、有利网、积木盒子、宜人贷、翼龙贷、微贷网、开鑫贷。人人贷:以其透明、安全的运营模式受到众多投资...

oppo reno 6,opporeno6参数配置详情

oppo reno 6,opporeno6参数配置详情

opporeno6参数配置详情opporeno6配置参数如下1硬件天玑900的定位是性能高于天玑800U,低于天玑1100,搭载该芯片的工程机跑分48万左右,相对于骁龙768G的44万稍微高一点2屏幕...

ipo重启是什么意思,ipo重启什么意思

ipo重启是什么意思,ipo重启什么意思

ipo重启什么意思IPO重启指的是首次公开发行重新启动。详细解释如下:IPO的含义IPO即首次公开发行,是指一家私人企业首次将其股权向公众出售,成为公众公司。这一过程通常涉及企业发行新股,以筹集资金,...

purpleline,标上是谁唱的

purpleline,标上是谁唱的

purple***line***歌词***标上是谁唱的***谢了歌词Tohoshinki---Purple line(中文+日文+罗马拼音)中文&罗马拼音by亚南希 now I see this wa...

rcep 15个成员国有哪些,rcep十五个成员国名单

rcep 15个成员国有哪些,rcep十五个成员国名单

rcep十五个成员国名单rcep十五个成员国分别是中国、日本、韩国、越南、菲律宾、柬埔寨、老挝、缅甸、泰国、马来西亚、文莱、新加坡、印尼、澳大利亚和新西兰。1、中国在RCEP协议国家中,中国是一大经济...