首页 > 其他分享 >2023.4.14每日总结

2023.4.14每日总结

时间:2023-04-14 20:44:19浏览次数:36  
标签:总结 name size jsp background 2023.4 font border 14

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>

 

标签:总结,name,size,jsp,background,2023.4,font,border,14
From: https://www.cnblogs.com/wllovelmbforever/p/17319906.html

相关文章

  • 2023-04-14 手机号码间隔
    前言:uniappinput之输入手机号需要进行间隔显示。即18800188001显示成18800188001。部分代码如下://间隔函数formatPhone(val){if(val){if(this.inputPhoneValue.replace(/\s/g,"").length==11||this.inputPhoneValue.replace(/\s/g,"").length>......
  • 2023.04.14 定时测试随笔 T2
    T2P1593因子和传送门:洛谷P1593既然要求因子和,那我们就先对\(a\)分解质因数,得:              \(a=p_1^{k_1}+p_2^{k_2}+p_3^{k_3}...+p_n^{k_n}\)所以\(a^b\)质因数分解就会得到:              \(a^b=p_1^{k_1*b}+p_2^{k_2*b}+......
  • 编程一小时2023.4.14
    1.#include<bits/stdc++.h>usingnamespacestd;classnumber{intfz,fm;friendnumberoperator+(number&n1,number&n2);public:number(inta=0,intb=1){fz=a;fm=b;}friendintgcd(inta,intb);friendintmin_gb(number&n1......
  • 回溯_20230414
    332.重新安排行程给定一个机票的字符串二维数组[from,to],子数组中的两个成员分别表示飞机出发和降落的机场地点,对该行程进行重新规划排序。所有这些机票都属于一个从JFK(肯尼迪国际机场)出发的先生,所以该行程必须从JFK开始。如果存在多种有效的行程,请你按字符自然排序返回最......
  • 2023.4.12拷逝
    #T1seq首先这道题要注意对题意的理解,子序列的意思是子集,而不是子区间。我们可以将序列从小到大排序。排序后,如果一个子序列只有$a[i]$,$a[j]$$(i<j)$和任意多个在$a[i]$和$a[j]$之间的数,那么这个子序列的权值就是$a[i]\timesa[j]$。这样的序列有$2^{j-i-1}$个。由此......
  • 2023.4.14
    1.问题描述:设计一个计算器程序,能够进行基本的加、减、乘、除运算。2.设计思路:程序需要输入两个数和一个运算符,根据运算符对两个数进行对应的运算,并输出结果。3.程序流程图:开始->输入第一个数->输入第二个数->输入运算符->根据运算符进行运算->输出结果->结束4.......
  • 20230414指定IP联网不通日志
    正常情况路由记录1<1毫秒<1毫秒<1毫秒192.168.0.121ms<1毫秒<1毫秒192.168.1.134ms3ms3ms100.69.64.14*3ms3ms211.138.190.1535***请求超时。626ms......
  • 总结与归纳之图论
    (再开一个大坑好吧)前言总论+前置概念正文树上问题大杂烩拓扑序短路问题大杂烩生成树问题大杂烩斯坦纳树分层图差分约束连通性问题大杂烩欧拉/哈密顿路问题大杂烩二分图图匹配问题大杂烩网络流问题大杂烩特殊图问题大杂烩......
  • 总结与归纳之数据结构
    (开一个大坑)前言总论正文基础数据结构栈队列链表数据哈希(这也基础?)并查集传统+基础变种并查集可持久化并查集单调栈/队列ST表树状数组线段树传统线段树李超线段树segbeats主席树动态开点与标记永久化线段树分裂与合并线段树分治平衡树传统平衡树可持久化......
  • scrum项目冲刺_Day3会议总结
    今日团队任务:图片转excel(5天)前端开发(需团队风格统一)调用接口(后端),json数据->excel前后端连接           任烁玚(进行中)            图片转html(8天)前端开发(需团队风格统一)图片转为pdf(存储)pdf转html(调用接口)[html存储到数据库]前后台数据同......