当前位置: 首页 > news >正文

域名到期换个公司做网站房源网

域名到期换个公司做网站,房源网,免费网站app源码,装修设计装饰公司本部分内容为#xff1a;实现登录功能#xff1b;强制要求用户登录#xff1b;实现显示用户信息#xff1b;退出登录#xff1b;发布博客 该部分的后端代码如下#xff1a; Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws Ser…本部分内容为实现登录功能强制要求用户登录实现显示用户信息退出登录发布博客 该部分的后端代码如下 Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//1.从请求中获取用户名和密码// 给请求对象设置字符集, 保证说请求中的 username 或者 password 是中文, 也能正确处理.req.setCharacterEncoding(utf8);String usernamereq.getParameter(username);String passwordreq.getParameter(password);if(usernamenull || passwordnull || .equals(username) || .equals(password)){//这是用户名和密码有误resp.setContentType(text/html;charsetutf8);resp.getWriter().write(username or password is empty);return;}//2.从数据库的数据进行验证看用户名和密码是否匹配//通过用户名查询信息UserDao userDaonew UserDao();User useruserDao.getUserByName(username);if(usernull){//当前提交的用户名密码错误resp.setContentType(text/html;charsetutf8);resp.getWriter().write(username or password is wrong);return;}if(!password.equals(user.getPassword())){//当前提交的用户名密码错误resp.setContentType(text/html;charsetutf8);resp.getWriter().write(username or password is wrong);return;}//3创建会话HttpSession session req.getSession(true);// 把当前登录的用户信息保存到 session 中, 方便后续进行获取.session.setAttribute(user,user);//4跳转到博客列表页resp.sendRedirect(blog_list.html);该部分的后端代码如下 Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//根据上面我们建立了会话为依据HttpSession session req.getSession(false);if(sessionnull){//未登录返回前端resp.setStatus(403);return;}//不仅仅要看session是否存在还要看上述中存储的用户信息是否存在User user (User) session.getAttribute(user);if(usernull){//未登录返回前端resp.setStatus(403);return;}//表示已经登陆resp.setStatus(200);}该部分的后端代码如下 private ObjectMapper objectMappernew ObjectMapper();Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//通过判断请求是否带有blogId这个参数来判断是列表页发来的请求还是详情页发来的请求String blogIdreq.getParameter(blogId);if(blogIdnull){//表明是列表页//列表页可以从保存下来的session中拿到用户信息HttpSession sessionreq.getSession(false);//拿到的这个session可能为空if(sessionnull){//session为空那么用户信息也必然为空这里需要创建一个卡用户出来User usernew User();//Jackson ObjectMapper类(com.fasterxml.jackson.databind.ObjectMapper)解析JSON工具////序列化 Java对象生成Json////反序列化 Json解析为Java对象String respJsonobjectMapper.writeValueAsString(user);resp.setContentType(application/json;charsetutf8);resp.getWriter().write(respJson);return;}User user (User) session.getAttribute(user);if(usernull){usernew User();String respJsonobjectMapper.writeValueAsString(user);resp.setContentType(application/json;charsetutf8);resp.getWriter().write(respJson);return;}String respJsonobjectMapper.writeValueAsString(user);resp.setContentType(applicaion/json;charsetutf8);resp.getWriter().write(respJson);}else{//表明是详情页//需要查询数据库,通过blogId关联找到blog,再通过getuserid找到userid通过userid找到userBlogDao blogDaonew BlogDao();Blog blogblogDao.getBlog(Integer.parseInt(blogId));if(blognull){User usernew User();String respJsonobjectMapper.writeValueAsString(user);resp.setContentType(application/json;charsetutf8);resp.getWriter().write(respJson);return;}UserDao userDaonew UserDao();User useruserDao.getUserById(blog.getBlogId());if(usernull){usernew User();String respJsonobjectMapper.writeValueAsString(user);resp.setContentType(application/json;charsetutf8);resp.getWriter().write(respJson);return;}String respJsonobjectMapper.writeValueAsString(user);resp.setContentType(application/json;charsetutf8);resp.getWriter().write(respJson);}}上述过程的后端代码如下 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {HttpSession sessionreq.getSession(false);if(sessionnull){//当前状态未登录不做处理跳转到登录resp.sendRedirect(login.html);return;}//在登录成功之后session中会有user这个属性// 把他删除之后状态就成了为登录session.removeAttribute(user);resp.sendRedirect(login.html);上述过程的后端代码如下 //1.获取登录的用户//虽然编写内容的时候一定会有用户登录但是为了防止其它情况我们还是要做检查HttpSession sessionreq.getSession(false);if(sessionnull){resp.setContentType(text/html;charsetutf8);resp.getWriter().write(user dont register,please register);return;}User user (User) session.getAttribute(user);if(usernull){resp.setContentType(text/html;charsetutf8);resp.getWriter().write(user dont register,please register);return;}//2.从请求中获取用户传递过来的信息req.setCharacterEncoding(utf8);String titlereq.getParameter(title);String contentreq.getParameter(content);if(titlenull || contentnull || .equals(title) || .equals(content)){resp.setContentType(text/html;charsetutf8);resp.getWriter().write(title or content is empty);return;}//3.构造对象将其插入倒数据库中Blog blognew Blog();blog.setTitle(title);blog.setContent(content);blog.setUserId(user.getUserId());//此处的时间是sql通过自带的now获取不需要手动获取BlogDao blogDaonew BlogDao();blogDao.insert(blog);//4.跳转到列表页resp.sendRedirect(blog_list.html);
http://www.hkea.cn/news/14422390/

相关文章:

  • 免费的黄冈网站有哪些平台?辽宁网站备案
  • wordpress 企业网站 教程wordpress环保公司主题
  • 图书大厦网站建设报告wordpress两个导航栏
  • 网站特效怎么做html打开网页播放视频
  • 兰州网站建设模板下载php网站制作常用代码
  • 凡科建站电脑版网址wordpress手机版主题下载
  • 京东门户网站怎么做wordpress 采集分类
  • 新手如何优化网站排名公司法人变更流程
  • 腾讯域名怎么做网站网站站点连接不安全
  • 医药网站建设价格浙江省工程建设监理管理协会网站
  • 购物网站的搜索功能是怎么做的seo竞价
  • 企业怎样选择域名做网站jnpf快速开发平台
  • 网上的网站模板怎么下载婚庆摄影企业网站
  • 怎么做公司网站需要什么个人可以备案网站
  • 哈尔滨有网站的公司怎么做网站收录
  • 网站建设佰金手指科杰六wordpress主题404
  • 泊头做网站企业网网站
  • 网站建设 经典书籍长沙网站推广¥做下拉去118cr
  • 长治网站运营最近免费中文在线电影
  • 做网站用vps还是虚拟主机网站开发需要了解的知识
  • 途牛旅游网站建设背景新房网站建设公司
  • 中山石岐网站建设上海建设工程交易中心
  • 艺术设计教学资源网站建设标准2023年专业招标时间
  • 做网站界面用的软件网站建设样式
  • 石家庄网站制作网页展示型网站 营销型网站
  • 网站维护的意义wordpress 平铺水印
  • 沈阳网站建设公司电话网站建设费用账务处理
  • 网站建设不能在淘宝发布wordpress是什么平台
  • flash网站as做海报素材的网站
  • 上海服装外贸公司淄博seo推广