• session会话


    jsp会话篇session:

    package com.log;
    
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Enumeration;
    import java.util.List;
    
    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 javax.servlet.http.HttpSession;
    
    /**
     * Servlet implementation class LoginServlet
     */
    @WebServlet("/LoginServlet.do")
    public class LoginServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public LoginServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
           //首先设置响应和请求页面的编码格式:
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            response.setContentType("text/html charset='utf-8'");
           //获取表单控件的数据
            Enumeration<String> nameEnu = request.getParameterNames();
            //创建list对象
            List<Object> list = new ArrayList<>();
            while(nameEnu.hasMoreElements())
            {
                   list.add(request.getParameter(nameEnu.nextElement()));
            }
            //把数据放在session对象
            HttpSession session = request.getSession();
            if(list.size()>0){
            session.setAttribute("uName", list.get(0));
            }
            
            //第二种方式,通过Cookie保存用户信息
            Cookie cook1 = new Cookie("userName", list.get(0).toString());
            cook1.setMaxAge(3*3600);
            response.addCookie(cook1);
            
    //        request.getRequestDispatcher("/main.jsp").forward(request, response);
            response.sendRedirect(request.getContextPath()+"/welcome.jsp");
            
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
  • 相关阅读:
    【go语言】Windows下go语言beego框架安装
    分页
    MongoDB用户与权限管理
    MongoDB安装在Centos7下安装
    centos7安装mysql5.7.33 tar包方式
    文件路径分隔符
    python之批量打印网页为pdf文件
    Python驱动SAP GUI完成自动化(五)
    动态内存与智能指针
    关联容器
  • 原文地址:https://www.cnblogs.com/waarp/p/7233547.html
Copyright © 2020-2023  润新知