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

北堂网站制作株洲做网站的

北堂网站制作,株洲做网站的,企业网站可概括为,稿定设计网站官网本部分内容包括 cookie基本概念#xff0c;sendcookies和getcookies代码#xff1b; session基本概念#xff0c;session实现登陆界面#xff1b; 上述过程中涉及的代码如下#xff1a; 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 cookienew Cookie(date,2023-10-21);resp.addCookie(cookie);Cookie cookie1new 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[] cookiesreq.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 usernamereq.getParameter(username);String passwordreq.getParameter(password);//2.验证用户名和密码是否正确//先验证格式 键和值都不能为空if(usernamenull || passwordnull || username.equals() || username.equals() ){resp.setContentType(test/html;charsetutf8);resp.getWriter().write(用户名或者密码不能为空);return;}//这里假设只有一个用户 验证用户账号和密码if(!username.equals(zhangsan)){resp.setContentType(text/html;charsetutf8);resp.getWriter().write(用户名或者密码有误);return;}if(!password.equals(123456)){resp.setContentType(text/html;charsetutf8);resp.getWriter().write(用户名或者密码有误);return;}// 3. 用户名和密码验证 ok, 接下来就创建一个会话.// 当前用户处于未登录的状态, 此时请求的 cookie 中没有 sessionId// 此处的 getSession 是无法从服务器的 哈希表 中找到该 session 对象的.// 由于此处把参数设为 true 了, 所以就允许 getSession 在查询不到的时候, 创建新的 session 对象和 sessionId// 并且会自动的把这个 sessionId 和 session 对象存储的 哈希表 中.// 同时返回这个 session 对象, 并且在接下来的响应中会自动把这个 sessionId 返回给客户端浏览器.HttpSession sessionreq.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 sessionreq.getSession(false);if(sessionnull){resp.setContentType(text/html;charsetutf8);resp.getWriter().write(用户未登录);return;}String username(String) session.getAttribute(username);// 虽然有会话对象, 但是里面没有必要的属性, 也认为是登录状态异常.if(usernamenull){resp.setContentType(text/html;charsetutf8);resp.getWriter().write(用户未登录);return;}//如果上述ok则生成一个动态的画面resp.setContentType(text/html;charsetutf8);resp.getWriter().write(欢迎 username);} }运行结果如下
http://wiki.neutronadmin.com/news/437025/

相关文章:

  • 美工设计网站推荐哈尔滨做网站费用
  • 中英文网站域名的区别直播视频下载软件
  • 网站底部 图标软件推广兼职可以做吗
  • 珠海企业建站模板wordpress手机页面没有注册
  • 重庆网站推广哪家好30秒牢记5个域名
  • 郑州大搜索网站什么是网站链接优化
  • 北京社区网站建设视频发布到哪些平台可以赚钱
  • 给手机开发网站营销型网站建设哪里好
  • 宁波网站建设优化诊断网站内容需要备案吗
  • 域名空间做网站网站聚合优化
  • 怎样做网站推广啊抖音重庆云虚拟主机
  • 昆山新意建设咨询有限公司网站用eclipse做网站开发
  • 山东锦华建设集团有限公司网站网络平台建设是什么
  • 做衣服哪个网站好做和别人类似的网站侵权吗
  • 网站开发过什么软件做网站的最终目的
  • 临沂网站建设厂家网站建设服务器是什么意思
  • 杭州做网站排名软件怎么建立微信群
  • 网上网站开发网站更换空间注意
  • 免费网站域名注册申请网站建设招标文件技术部分
  • 用dw如何做网站链接长沙微信营销公司
  • 百度网站建设要多少钱呼和浩特市网站公司电话
  • h5 响应式手机网站可以做英语阅读理解的网站
  • 永州 网站建设网页禁止访问
  • 浙江网站改版设计公司品牌网站建设 蝌蚪小7
  • 做网店好还是自己建网站好网页翻译的快捷键是什么
  • SUPERW上海网站建设工作室阿里云服务器报价
  • 想把一个网站屏蔽了怎么做企业网站的开发背景
  • 网站开发php jsp注册广告公司名字
  • 长治网站设计制作网站网站哪个公司做的比较好
  • 网站页面制作建议网站空间控制面板软件