首页 > 其他分享 >每日总结-23.4.21

每日总结-23.4.21

时间:2023-04-21 22:15:25浏览次数:33  
标签:总结 21 size 23.4 jsp background font border name

cookie和session在传值中的作用,能够让我们十分方便的对于这些用户名和密码很多地方都需要的变量一直传值的问题,还使用了一些关于css布局的问题,将背景换成自己喜欢的图片,使得整个项目变得更加的好看,还学会了使用<a>进行传值,还有jsp:forward jsp:param这两个的传值和使用

Login.jsp

复制代码
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>登录界面</title>
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<link rel="stylesheet" href="css/bootstrap.css">
<link href="iconfont/style.css" type="text/css" rel="stylesheet">
<style>
    body{color:#fff; font-family:"微软雅黑"; font-size:14px;}
    .wrap1{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto }/*把整个屏幕真正撑开--而且能自己实现居中*/
    .main_content{background:url(images/main_bg.png) repeat; margin-left:auto; margin-right:auto; text-align:left; float:none; border-radius:8px;}
    .form-group{position:relative;}
    .login_btn{display:block; background:#3872f6; color:#fff; font-size:15px; width:100%; line-height:50px; border-radius:3px; border:none; }
    .login_input{width:100%; border:1px solid #3872f6; border-radius:3px; line-height:40px; padding:2px 5px 2px 30px; background:none;}
    .icon_font{position:absolute; bottom:15px; left:10px; font-size:18px; color:#3872f6;}
    .font16{font-size:16px;}
    .mg-t20{margin-top:20px;}
    @media (min-width:200px){.pd-xs-20{padding:20px;}}
    @media (min-width:768px){.pd-sm-50{padding:50px;}}
    #grad {
      background: -webkit-linear-gradient(#4990c1, #52a3d2, #6186a3); /* Safari 5.1 - 6.0 */
      background: -o-linear-gradient(#4990c1, #52a3d2, #6186a3); /* Opera 11.1 - 12.0 */
      background: -moz-linear-gradient(#4990c1, #52a3d2, #6186a3); /* Firefox 3.6 - 15 */
      background: linear-gradient(#4990c1, #52a3d2, #6186a3); /* 标准的语法 */
    }
</style>

</head>

<body style="background:url(images/bg.jpg) no-repeat;">
    <%
      String username="";
      String password="";
      String pages=request.getParameter("pages");
    session.setAttribute("pages", pages);
    out.print(pages);
      //获取cookie里面的值
      Cookie [] cookies = request.getCookies();
          if(cookies!=null){
              //遍历cookie
              for(int i = 0;i<cookies.length;i++){
                  if(cookies[i].getName().equals("username")){
                      //获取cookie里面的用户名
                      username = cookies[i].getValue();
                  }else if(cookies[i].getName().equals("password")){
                      //获取密码
                      password = cookies[i].getValue();
                  }
              }
          }
   %>
    <div class="container wrap1" style="height:450px;">
            <h2 class="mg-b20 text-center">听歌通行证</h2>
            <div class="col-sm-8 col-md-5 center-auto pd-sm-50 pd-xs-20 main_content">
                <p class="text-center font16">用户登录</p>
                <form action = "Check.jsp" method = "post">
                    <div class="form-group mg-t20">
                        <i class="icon-user icon_font"></i>
                        <input type="text"  class="login_input" id="Email1" name="username" value="<%=username %>" placeholder="请输入用户名" />
                    </div>
                    <div class="form-group mg-t20">
                        <i class="icon-lock icon_font"></i>
                        <input type="password" class=" login_input" id="Password1" name="password" value="<%=username %>" placeholder="请输入密码" />
                    </div>
                    <div class="checkbox mg-b25">
                        <label>
                            <input type="checkbox" />记住我的登录信息
                        </label>
                    </div>
                    <button style="submit" class="login_btn">登 录</button>
                    <a href="index.jsp">返回首页</a>
               </form>
        </div><!--row end-->
    </div><!--container end-->
     
</body>
</html>
复制代码

check.jsp

复制代码
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>登录界面</title>
</head>
<body>
   <%
   request.setCharacterEncoding("utf-8");
   String password=request.getParameter("password");
   String username=request.getParameter("username");
   HttpSession sessions = request.getSession();
   String pages=(String)sessions.getAttribute("pages");
   if(password.equals(username))
   {
     //将信息保存在cookie中
       Cookie usernameCookie = new Cookie("username", username);
       Cookie passwordCookie = new Cookie("password", password);
       //设置Cookie的有效时间
       usernameCookie.setMaxAge(60*5);
       passwordCookie.setMaxAge(60*5);
       response.addCookie(usernameCookie);
       response.addCookie(passwordCookie);
       if(pages.equals("1")){
       %>
                <jsp:forward page="first.jsp">
                 <jsp:param value="<%=password%>" name="password"/>
                 <jsp:param value="<%=username%>" name="username"/>
                 </jsp:forward>
                <%}
       else if(pages.equals("2"))
       {
           %>
            <jsp:forward page="second.jsp">
            <jsp:param value="<%=password%>" name="password"/>
            <jsp:param value="<%=username%>" name="username"/>
            </jsp:forward>
            <%
       }
       else if(pages.equals("3"))
       {
           %>
            <jsp:forward page="third.jsp">
            <jsp:param value="<%=password%>" name="password"/>
            <jsp:param value="<%=username%>" name="username"/>
            </jsp:forward>
            <%
       }
   }
   else{
        %>
        <script>
        alert("登录失败")    
        </script>
            <jsp:forward page="Login.jsp">
            <jsp:param value="<%=pages%>" name="pages"/>
            </jsp:forward>
                <%
   }
   %> 

     
</body>
</html>
复制代码

 

index.jsp

复制代码
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>歌曲界面</title>
<style>
        a{
            font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
            font-size: 40px;
            color: #1068f5;
            text-decoration: none;
        }
    </style>
</head>
<body style="background:url(images/bg.jpg) no-repeat;">
<%
String username=null;
String password="";
Cookie [] cookies = request.getCookies();
 if(cookies!=null){
     //遍历cookie
     for(int i = 0;i<cookies.length;i++){
         if(cookies[i].getName().equals("username")){
             //获取cookie里面的用户名
             username = cookies[i].getValue();
         }else if(cookies[i].getName().equals("password")){
             //获取密码
             password = cookies[i].getValue();
         }
     }
 }
%>
<a href="#">当前身份:<%
if(username==null)
{
    out.print("未登录");
}else
{
    out.print(username);
}
%></a>
    <div style="margin-top: 300px; margin-left: 700px;">
    <%
    if(username!=null)
    {
        %><a href="first.jsp?pages=1">兰亭序</a><br><br><br><br>
        <a href="second.jsp?pages=2">稻香</a><br><br><br><br>
        <a href="third.jsp?pages=3">反方向的钟</a><br><br><br><br><%
    }
    else
    {
        %>
        <a href="Login.jsp?pages=1">兰亭序</a><br><br><br><br>
        <a href="Login.jsp?pages=2">稻香</a><br><br><br><br>
        <a href="Login.jsp?pages=3">反方向的钟</a><br><br><br><br>
        <%
    }
    %>
    </div>
</body>
</html>
   

标签:总结,21,size,23.4,jsp,background,font,border,name
From: https://www.cnblogs.com/laobing6214/p/17341985.html

相关文章

  • 4.21每日总结
       今天完成了管理员页面(用户)的增删改查,以及一些流程方面的细微调整。   昨天完成了一个左侧导航栏的功能,实现左侧选择功能,右侧显示。   遇见的问题,没法真正意义上的增加用户,人脸库的用户没法简单的实现,还需要调用一个接口。......
  • 2023.4.21 (2)
    1//递增运算符的重载2#include<iostream>3usingnamespacestd;4classMyinteger5{6friendostream&operator<<(ostream&cout,Myinteger&myint);7public:89Myinteger()10{11m_Num=0;12}13......
  • 2021年终回顾 | 我的云原生拥抱之路
    2021即将结束,又到了一年一度的年终盘点时刻,今年该说点啥?回顾这一年,还是从盘点技术说起,聊一聊我的云原生拥抱之路,在云原生之路上我都从哪些方面入手,学到了什么。1、背景之前一直专注于微服务体系架构的研发工作,以Java语言作为我的第一程序语言,并伴随了我很多年。随着2020年8......
  • 2023.4.21每日总结
    web实验1<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd......
  • 4月21
    问题:现在要开发一个系统,管理对多种汽车的收费工作。给出下面的一个基类框架classVehicle{protected:stringNO; public:Vehicle(stringn){NO=n;} virtualintfee()=0;//计算应收费用};以Vehicle为基类,构建出Car、Truck和Bus三个类。Car的收费公式为......
  • 2023.04.19总结
    题目1:abc252_f题意有一个长度为\(l\)的面包,要把这块面包切成\(n\)段,$a_1,a_2,\dots,a_n$,有剩下的不分配。将一块长度为\(k\)的面包切成两块的代价为\(k\),问要将面包切成\(n\)段的最小代价。\(1\len\le10^5,1\lea_i\le10^9,\sum\limits_{i=1}^na_i......
  • 2023 4 21
     注意double类型相运算的也要是double类型如上例若把a变量更改为int类型则会导致结果出错 #include<iostream>#include<string>usingnamespacestd;classpeople{protected:intage;stringname;public:people(){}people(inta,stringstr){......
  • 每日总结2023-04-21
    今天将补货的历史记录做出来了。补货历史界面: 修改了补货的界面,调整了预约时间 ......
  • 每日总结 4.21
    今天进行了供货商的页面设计,对于需求方发送的商品信息进行数据处理显示需要付款的金额,对补货按钮进行了操作,进行了数据库的更新。packageres;importjava.io.IOException;importjava.io.PrintWriter;importjakarta.servlet.ServletException;importjakarta.servlet.an......
  • 2023/4/21
    今日站立会议,进行了对于每个端的细节设置分析,对于数据的显示进行改进,对补货进行操作,对于补货后进行改变数据进行处理,显示已经补货。 ......