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

可以推广的网站有哪些免费域名申请网站大全

可以推广的网站有哪些,免费域名申请网站大全,王也天与葛优,门网站建设本部分内容包括 cookie基本概念,sendcookies和getcookies代码; session基本概念,session实现登陆界面; 上述过程中涉及的代码如下: 1 import javax.servlet.ServletException; import javax.servlet.annotation.WebSe…

本部分内容包括
cookie基本概念,sendcookies和getcookies代码;
session基本概念,session实现登陆界面;


在这里插入图片描述
在这里插入图片描述




在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上述过程中涉及的代码如下:
1

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/sendCookie")
public class sendCookie extends HttpServlet {@Override//把一个自定义的cookie数据返回到浏览器这里protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {Cookie cookie=new Cookie("date","2023-10-21");resp.addCookie(cookie);Cookie cookie1=new Cookie("time","21:44");resp.addCookie(cookie1);resp.getWriter().write("okkk");}
}

2

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/getCookie")
public class getCookie extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//获取这次请求中的cookieCookie[] cookies=req.getCookies();for (Cookie cookie:cookies) {System.out.println(cookie.getName()+" : "+cookie.getValue());}resp.getWriter().write("okkkkkkkkkk");}
}



session部分
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述




在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


上述登录过程的代码如下:
login.java

package login;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("/login")
public class LoginServlet extends HttpServlet {//做dopost动作@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//1.先从请求中拿到用户名和密码//为了保证参数能狗支持中文,这里将编码格式设置为utf8req.setCharacterEncoding("utf8");String username=req.getParameter("username");String password=req.getParameter("password");//2.验证用户名和密码是否正确//先验证格式  键和值都不能为空if(username==null || password==null || username.equals("") || username.equals("") ){resp.setContentType("test/html;charset=utf8");resp.getWriter().write("用户名或者密码不能为空");return;}//这里假设只有一个用户 验证用户账号和密码if(!username.equals("zhangsan")){resp.setContentType("text/html;charset=utf8");resp.getWriter().write("用户名或者密码有误");return;}if(!password.equals("123456")){resp.setContentType("text/html;charset=utf8");resp.getWriter().write("用户名或者密码有误");return;}// 3. 用户名和密码验证 ok, 接下来就创建一个会话.//    当前用户处于未登录的状态, 此时请求的 cookie 中没有 sessionId//    此处的 getSession 是无法从服务器的 哈希表 中找到该 session 对象的.//    由于此处把参数设为 true 了, 所以就允许 getSession 在查询不到的时候, 创建新的 session 对象和 sessionId//    并且会自动的把这个 sessionId 和 session 对象存储的 哈希表 中.//    同时返回这个 session 对象, 并且在接下来的响应中会自动把这个 sessionId 返回给客户端浏览器.HttpSession session=req.getSession(true);//接下来就可以把刚建立好的session对象存储自定义数据,我们在这个对象中存储用户的身份信息session.setAttribute("username",username);// 4. 登录成功之后, 自动跳转到 主页// 重定向resp.sendRedirect("index");}
}

index.java

package login;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;/*** Created with IntelliJ IDEA.* Description:* User: Home-pc* Date: 2023-10-27* Time: 14:08*/
//生成动态的主页面,从服务器获得信息
@WebServlet("/index")
public class IndexServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//此处查看用户是否已经登录,即Session中是否有username//先获得所有的session,在去这些session中找username//禁止创建会话HttpSession session=req.getSession(false);if(session==null){resp.setContentType("text/html;charset=utf8");resp.getWriter().write("用户未登录");return;}String username=(String) session.getAttribute("username");// 虽然有会话对象, 但是里面没有必要的属性, 也认为是登录状态异常.if(username==null){resp.setContentType("text/html;charset=utf8");resp.getWriter().write("用户未登录");return;}//如果上述ok,则生成一个动态的画面resp.setContentType("text/html;charset=utf8");resp.getWriter().write("欢迎 " + username);}
}

运行结果如下:
在这里插入图片描述




http://www.yayakq.cn/news/614635/

相关文章:

  • 仓库管理系统erp湖南seo优化哪家好
  • 建设小网站教程如何对网站用户分析
  • 可以免费注册的网站163邮箱注册申请注册
  • 青岛做网站电话做姓氏图的网站
  • 大连专业企业建站找哪家亚马逊跨境电商培训
  • 上海网站开发平台高质量的集团网站建设
  • python 兼职网站开发内蒙古网站建设云聚
  • 网站建设 协议书淘宝客网站 建设要钱不
  • 潍坊网站建设 管雷鸣wordpress 图片预加载
  • linux下做网站WordPress 5.0.1怎麼使用
  • 佛山网站建设 骏域空间站 对接
  • 网站开发流程详细步骤装修平台排行榜前十名
  • 手机网站怎么建设做企业网站后期还需要费用吗
  • 朝西村网站建设公司怎么自定义wordpress登录页面
  • 建设银行车贷网站网站备案需先做网站吗
  • 汇米网站建设五屏网站建设怎样
  • 宝石网站建设石家庄市建设局质监站网站
  • 罗村网站建设哪里网站用vue.js做的
  • 营销网站售后调查系统网站建设哪里好 厦门
  • 电子商务网站建设的工具景安 怎么把网站做别名
  • 潍坊大型网站建设如何防止网站被采集
  • 杭州网站开发公司大兴智能网站建设哪家好
  • 宿州专业网站建设wordpress 获取插件数据
  • 怎样查看网站是用什么cms_做的室内设计联盟电脑版
  • 苏州做网站的公司免费搭建私人网站
  • 机顶盒视频网站建设商超网站
  • 厦门网站建设教学wordpress基于
  • 平台网站做数据维护需要多久中建国能建设集团网站
  • 网站第三方统计代码域名注册商哪个好
  • it美工做网站宝安品牌设计公司