⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 greetservlet2.java

📁 孙鑫的Java Web开发详解一书的源代码
💻 JAVA
字号:
package org.sunxin.lesson.jsp.ch09;

import javax.servlet.*;
import java.io.*;
import javax.servlet.http.*;

public class GreetServlet2 extends HttpServlet
{
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
               throws ServletException,IOException
    {
        Cookie[] cookies=req.getCookies();           
        if(null!=cookies && cookies.length!=0)
        {           
            String name=null;
            String pwd=null;
             for(int i=0;i<cookies.length;i++)
             {
                Cookie cookie=cookies[i];
                String cName=cookie.getName();
                
                if(cName.equals("userinfo"))
                {
                    String cValue=cookie.getValue();
                    String[] userInfo=cValue.split("&");
                    for(int j=0;j<userInfo.length;j++)
                    {
                        String[] value=userInfo[j].split("=");
                        if(value[0].equals("username"))
                        {
                            name=value[1];
                        }
                        if(value[0].equals("password"))
                        {
                            pwd=value[1];
                        }
                    }
                }
            }
            if("zhangsan".equals(name) && "1234".equals(pwd))
            {
                resp.setContentType("text/html;charset=gb2312");
                PrintWriter out=resp.getWriter();
                out.println("<html>");
                out.println("<meta http-equiv=\"Pragma\" content=\"no-cache\">");
                out.println("<head><title>欢迎页面</title></head>");
                out.println("<body>");
                out.println(name+",欢迎你");
                out.println("<a href=login2>重新登录</a>");
                out.println("</body></html>");            
                out.close();
                return;
            }
        }
       
        RequestDispatcher rd=req.getRequestDispatcher("login2");
        rd.forward(req,resp);    
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -