zoukankan      html  css  js  c++  java
  • 第六周作业

     1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
     2 
     3 
     4 <!DOCTYPE HTML >
     5 <html>
     6   <head>
     7    
     8     
     9     <title>登录界面</title>
    10     <!--
    11     <link rel="stylesheet" type="text/css" href="styles.css">
    12     -->
    13     <style type="text/css"> 
    14     .contentArea{450px;position:absolute;top:80px;left:250px;height:500px;} 
    15     </style> 
    16   </head>
    17   
    18   <body  style="background:url(images/1.jpg)">
    19   <div class="contentArea">
    20   <p style="font-family:黑体;font-size:56;color:yellow"></p>
    21   登录<br/><br/><br/>
    22    <form action="db.jsp"  method="post" >
    23    ID:<input type="text" name="uid"><br/><br/>
    24    密码:<input type="password" name="upwd"><br/>  <br/>
    25     验证码:<img src="number.jsp"/>
    26           <input type="text" name="code"/>
    27           <br/><br/>
    28    <input type="submit" value="登录"><br/><br/><br/><br/>
    29    </form>
    30    
    31    </div>
    32   </body >
    33 </html>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
     
    </head>
    <body>
     
    <%
        String name = (String) request.getSession().getAttribute("uname");
    %>
    
    <body  style="background:url(images/1.jpg)">
      <div class="contentArea">
       <h1 style="color: red">欢迎<%=name%>登陆!</h1>
    </html>
    复制代码
    复制代码
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'index.jsp' starting page</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
        <style type="text/css"> 
        .contentArea{450px;position:absolute;top:150px;left:250px;height:500px;} 
        </style> 
      </head>
      
      <body  style="background:url(images/1.jpg)">
       <div class="contentArea">
      <h1 style="color: red" >登录失败</h1>
      <h2>点击重新<a href="login.jsp">登录</a></h2>
      
       </div>
       
      </body>
    </html>
    <%@page import="java.nio.channels.SeekableByteChannel"%>
    <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
    <html>
    <head>
    <title>www.school.com</title>
    </head>
    <body>
        <%!public static final String DBDRIVER = "com.mysql.jdbc.Driver";
        public static final String DBURL = "jdbc:mysql://localhost:3306/jspwork";
        public static final String DBUSER = "root";
        public static final String DBPASS = "root";%>
        <%
            Connection conn = null;
            PreparedStatement pstmt = null;
            ResultSet rs = null;
            boolean flag = false;
            String name = null;
        %>
        <%
            try {
                Class.forName(DBDRIVER);
                conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
                String sql = "SELECT uname FROM num_one WHERE uid=? AND upwd=?";
                pstmt = conn.prepareStatement(sql);
                pstmt.setString(1, request.getParameter("uid"));
                pstmt.setString(2, request.getParameter("upwd"));
             
                rs = pstmt.executeQuery();
                if (rs.next()) {
                    name = rs.getString(1);
                    flag = true;
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    if (rs != null)
                        rs.close();
                    if (pstmt != null)
                        pstmt.close();
                    if (conn != null)
                        conn.close();
                    if (flag) {
                     request.getSession().setAttribute("uname",name);
                     request.getRequestDispatcher("welcome.jsp").forward(request,response);
                     
                       // request.getRequestDispatcher("ok.jsp").forward(request, response);
                    } else {
                        response.sendRedirect("no.jsp");
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        %>
     
    </body>
    </html>
     1 <%@ page contentType="image/jpeg" language="java" import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" pageEncoding="utf-8"%>
     2  
     3 <%!
     4     Color getRandColor(int fc,int bc){
     5         Random random = new Random();
     6         if(fc > 255){
     7             fc = 255;
     8         }
     9         if(bc < 255){
    10             bc = 255;
    11         }
    12         int r = fc +random.nextInt(bc-fc);
    13         int g = fc +random.nextInt(bc-fc);
    14         int b = fc +random.nextInt(bc-fc);
    15  
    16  
    17         return new Color(r,g,b);
    18     }
    19 %>
    20  
    21 <%
    22     //设置页面不缓存
    23     response.setHeader("Pragma","no-cache");
    24     response.setHeader("Cache-Control","no-catch");
    25     response.setDateHeader("Expires",0);
    26  
    27     //在内存中创建图象
    28     int width = 60;
    29     int height = 20;
    30     BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
    31  
    32     //创建图象
    33     Graphics g = image.getGraphics();
    34     //生成随机对象
    35     Random random = new Random();
    36     //设置背景色
    37     g.setColor(getRandColor(200,250));
    38     g.fillRect(0,0,width,height);
    39     //设置字体
    40     g.setFont(new Font("Tines Nev Roman",Font.PLAIN,18));
    41     //随机产生干扰线
    42     g.setColor(getRandColor(160,200));
    43     for(int i = 0; i < 255; i++){
    44         int x = random.nextInt(width);
    45         int y = random.nextInt(height);
    46         int xl = random.nextInt(12);
    47         int yl = random.nextInt(12);
    48     }
    49     //随机产生认证码,4位数字
    50     String sRand = "";
    51     for(int i = 0; i < 4; i++){
    52         String rand = String.valueOf(random.nextInt(10));
    53         sRand  += rand;
    54         //将认证码显示到图象中
    55         g.setColor(new Color(20 + random.nextInt(110),20 + random.nextInt(110),20 + random.nextInt(110)));
    56         g.drawString(rand,13*i+6,16);
    57     }
    58     session.setAttribute("rCode",sRand);
    59     //图像生效
    60     g.dispose();
    61     //输出图像到页面
    62     ImageIO.write(image,"JPEG",response.getOutputStream());
    63     out.clear();
    64     out = pageContext.pushBody();
    65 %>
  • 相关阅读:
    2020年. NET Core面试题
    java Context namespace element 'component-scan' and its parser class ComponentScanBeanDefinitionParser are only available on JDK 1.5 and higher 解决方法
    vue 淡入淡出组件
    java http的get、post、post json参数的方法
    vue 父子组件通讯案例
    Vue 生产环境解决跨域问题
    npm run ERR! code ELIFECYCLE
    Android Studio 生成apk 出现 :error_prone_annotations.jar (com.google.errorprone:error) 错误
    记忆解析者芜青【总集】
    LwIP应用开发笔记之十:LwIP带操作系统基本移植
  • 原文地址:https://www.cnblogs.com/WangYYY/p/14649738.html
Copyright © 2011-2022 走看看