• jsp.5(补)


    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
        
      <%
            String s1 = request.getParameter("name");
        
            String s2 = request.getParameter("pwd");
            
            
            if(s1 == null&& s2 == null){
                
                
            }else if(s1.equals("zs")&& s2.equals("123")){
                
                
                session.setAttribute("name", s1);
                
                session.setAttribute("pwd", s2);
                
                out.println("登陆成功" + "<br>");
                
                out.println("<a href='Welcome.jsp'>" + "点击这里返回主页面" + "</a>");
                
                
            }
            
            else{
                
                out.println("用户名或密码错误");
                
                
            }
                
        %>
     
     
     <%  
    
        String incode = (String)request.getParameter("code");   
        String rightcode = (String)session.getAttribute("rCode");
          
        if(incode != null && rightcode != null){  
            if(incode.equals(rightcode)){  
               session.setAttribute("code", incode);
               pageContext.forward("Welcome.jsp");
                
            }else{  
                out.println("验证码输入不正确,请重新输入!");  
            }  
        }  
      %>   
        
        
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>登陆界面</title>
    </head>
    <body style="background:url(image/why.png)">
    
    
    
    
    
    <form action="index.jsp" method="post">
    
        账   号: 
        <input type="text" name="name" size="19"><br>
        密   码: 
        <input type="password" name="pwd" size="20"><br>
        验证码: 
        <input type="text" name="code" size="18"> 
        <img  src="num.jsp"  width="60px" height="40px" />
        <a href="num.jsp" >换一张</a><br>
         <input type="submit" value="登录" name="login"  >
        
        </form>
        
         
    </body>
    </html>
    

      

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>登陆成功</title>
    <!-- <title>用户注销</title> -->
    <script type="text/javascript">
        function zX(){
            
            sessionStorage.removeItem("name");
            
            
            sessionStorage.removeItem("pwd");
            
            window.location.href = "index.jsp";
            
            
        }
     
     
     
    </script>
    </head>
    <body  bgcolor=#ffccff>
     
        <%
            String s1 = (String)session.getAttribute("name");
            String s2 = (String)session.getAttribute("pwd");
            String s3 = (String)session.getAttribute("code");
            
        
            
            if(s1 != null){
                
                /* out.println("欢迎用户: " + s1 + "<br>");
                out.println(" 密码:      " + s2 + "<br>");
                out.println(" 验证码:  " + s3 + "<br>"); */
                
                /* out.println("<a href='logout.jsp'>" + "点击这里进行用户的注销" + "</a>"); */
                
                
            }else{
                
                
                out.println("您还没有进行登陆<br>");
                
                out.println("<a href='index.jsp'>" + "点击这里进行用户登陆" + "</a>");
                
            }
        
        %>
     <div align="center">
        <h1> 欢迎登录</h1>
        你输入的登录信息
            <table>
                <tr>
                    <td width="80" height="20">用户名:</td>
                    <td><%=s1%></td>
                </tr>
                <tr>
                    <td height="20">密    码:</td>
                    <td><%=s2%></td>
                </tr>
                <tr>
                    <td height="20">验证码:</td>
                    <td><%=s3%></td>
                </tr>
            </table>
            <button type="button" name="button1" value="注销" onClick="zX()">注销</button>
        </div>
        
    </body>
    </html>
    

      

    <%@ page contentType="image/jpeg" language="java" import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" pageEncoding="utf-8"%>  
      
    <%!  
        Color getRandColor(int fc,int bc){  
            Random random = new Random();  
            if(fc > 255){  
                fc = 255;  
            }  
            if(bc < 255){  
                bc = 255;  
            }  
            int r = fc +random.nextInt(bc-fc);  
            int g = fc +random.nextInt(bc-fc);  
            int b = fc +random.nextInt(bc-fc);  
              
              
            return new Color(r,g,b);  
        }  
    %>  
      
    <%   
        //设置页面不缓存  
        response.setHeader("Pragma","no-cache");  
        response.setHeader("Cache-Control","no-catch");  
        response.setDateHeader("Expires",0);  
          
        //在内存中创建图象  
        int width = 60;  
        int height = 20;  
        BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);  
          
        //创建图象  
        Graphics g = image.getGraphics();  
        //生成随机对象  
        Random random = new Random();  
        //设置背景色  
        g.setColor(getRandColor(200,250));  
        g.fillRect(0,0,width,height);  
        //设置字体  
        g.setFont(new Font("Tines Nev Roman",Font.PLAIN,18));  
        //随机产生干扰线  
        g.setColor(getRandColor(160,200));  
        for(int i = 0; i < 255; i++){  
            int x = random.nextInt(width);  
            int y = random.nextInt(height);  
            int xl = random.nextInt(12);  
            int yl = random.nextInt(12);  
        }  
        //随机产生认证码,4位数字  
        String sRand = "";  
        for(int i = 0; i < 4; i++){  
            String rand = String.valueOf(random.nextInt(10));  
            sRand  += rand;  
            //将认证码显示到图象中  
            g.setColor(new Color(20 + random.nextInt(110),20 + random.nextInt(110),20 + random.nextInt(110)));  
            g.drawString(rand,13*i+6,16);  
        }  
        session.setAttribute("rCode",sRand);  
        //图像生效  
        g.dispose();  
        //输出图像到页面  
        ImageIO.write(image,"JPEG",response.getOutputStream());  
        out.clear();  
        out = pageContext.pushBody();  
    %>
    

      

  • 相关阅读:
    visual studio 注释与取消注释
    visual studio错误之 无法将参数 1 从“const char [5]”转换为“char *”
    sdl_ffmpeg_video
    sdl_ffmpeg_audio
    visual studio添加第三方库文件,每次都要配置包含目录和库目录(繁琐),一劳永逸的办法
    visual studio 错误之errorC2362:“gototmpstr”跳过了“XXXX”的初始化操作
    visual studio调用SDL2和ffmpeg
    没用过得库函数
    visual studio编译错误之xx被声明为已否决
    vim把一个文件的若干行追加到另一个文件
  • 原文地址:https://www.cnblogs.com/wu-di-821-821/p/14649782.html
Copyright © 2020-2023  润新知