首页 > 编程语言 >javaweb实验二

javaweb实验二

时间:2023-04-14 18:02:37浏览次数:45  
标签:用户名 网页 javaweb 登录 用户 赤壁 jsp 实验

实验项目名称:实验二  服务器端简单程序设计

 

一、实验目的

通过一个小型网站的开发,加深对session,request,response,cookie等对象的理解,掌握其使用方法,进一步深入掌握HTML、CSS和JavaScript等知识。

二、实验内容和基本要求

1) 编写index.jsp文件,展示某一类物品或知识的介绍,可以是歌曲、人物、名胜古迹等。要求至少有三个条目,用户登录后才能浏览这三个条目的内容。如果用户尚未登录,需要显示用户为“游客”,否则显示用户名。页面下端设置超链接,指向login.jsp。如果用户尚未登录,单击了某一条目的内容,则系统自动转向login.jsp。

2) 编写login.jsp文件,该页面包含一个表单,表单中有两个input标记,分别让用户输入用户名和密码,还有一个登录按钮。当用户单击“登录”后,将表单数据以post的方式提交给check.jsp。

3) 编写check.jsp,该页面使用request对象获取客户端发送过来的用户名和密码,并对用户的合法性进行验证。如果用户输入的用户名和密码不相同,则提示用户登录失败,2秒钟之后自动转向login.jsp页面。如果用户输入的用户名和密码相同,则提示用户登录成功,2秒钟之后转入登录前页面。(提示:登录前页面的记录可以在用户单击的每个网页中,使用session对象的某个属性记录用户访问的当前网页)。

4) 编写三个条目的内容网页。每个网页的上端都需要展示登录的用户名。下端需要“回到首页”的超链接。这三个条目的内容网页只有用户登录后才能浏览。

5) 当用户合法登录后,客户端保留5分钟的Cookie。当用户关闭浏览器后,5分钟之内再次访问时可以免登陆。

6) 将网页源代码和浏览器截图写入实验报告。

三、实验步骤

1)    打开Eclipse软件,新建一个名为Lab02的Web项目,并设置其部署程序为Tomcat。

2)    在Lab02中添加文件,编写代码。

index.jsp

 1 <%--
 2   Created by IntelliJ IDEA.
 3   User: wanghongbing
 4   Date: 2023/4/14
 5   Time: 15:57
 6   To change this template use File | Settings | File Templates.
 7 --%>
 8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 9 <html>
10 <head>
11   <meta charset="UTF-8">
12   <title>苏轼宋词欣赏</title>
13 </head>
14 <body  background="images/背景图.jpg">
15 <div style="text-align: center">
16   <marquee width="500px" height="100px" behavior="alternate"style="border: 2px solid white">
17     <marquee behavior="alternate" style="color: blue">
18       欢迎游客进入本网页。
19     </marquee>
20   </marquee>
21 </div>
22 <dr>
23   <dr>
24     <dr>
25       <dr>
26         <div style="text-align: center">
27           <li><a href ="login.jsp" style="color: brown">《念奴娇·赤壁怀古》</a></li>
28           <br>
29           <li> <a href ="login.jsp" style="color: brown">《水龙吟·次韵章行质夫杨花词》</a></li>
30           <br>
31           <li><a href="login.jsp" style="color: brown">《江城子·密州出猎》</a></li>
32           <br>
33         </div>
34         <div style="text-align: center">
35           <a href="login.jsp">
36             <button>登录</button>
37           </a>
38         </div>
39 </body>
40 </html>
 1 <%--
 2   Created by IntelliJ IDEA.
 3   User: wanghongbing
 4   Date: 2023/4/14
 5   Time: 15:57
 6   To change this template use File | Settings | File Templates.
 7 --%>
 8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 9 <html>
10 <head>
11     <meta charset="UTF-8">
12     <title>登陆界面</title>
13     <style type="text/css">
14         body {
15             background: url(images/背景图.jpg);
16             background-size: 1250px 800px;
17         }
18 
19         div {
20             margin-top: 190px;
21             margin-left: 190px;
22         }
23         .submitButton {
24             font-size: 15px;
25             color: #844200;
26             text-shadow: 0 0 2px #000;
27             margin-left: 85px;
28             text-align: center;
29             background-color: transparent;
30             border-color: #844200;
31             border-width: 1px;
32         }
33 
34         .i {
35             background-color: transparent;
36             border-color: #844200;
37             border-width: 1px;
38         }
39     </style>
40 </head>
41 <script>
42     function check() {
43         var name = document.getElementById("name").value;
44         var pass = document.getElementById("pass").value;
45         if (name == pass) {
46             alert("登入成功");
47             window.document.f.action = "index1.jsp";
48             window.document.f.submit();
49         } else {
50             alert("用户名或密码错误");
51         }
52     }
53 </script>
54 <div style="text-align: center">
55     <form name="f" action="" style="color: white">
56         用户名:<input type="text" NAME="" id="name">
57         <br>
58         密码:<input type="password" NAME="" id="pass">
59         <br>
60         <input type="button" value="登录" onclick="check()">
61     </form>
62 </div>
63 </body>
64 
65 </html>

index1.jsp

 1 <%--
 2   Created by IntelliJ IDEA.
 3   User: wanghongbing
 4   Date: 2023/4/14
 5   Time: 16:29
 6   To change this template use File | Settings | File Templates.
 7 --%>
 8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 9 <html>
10 <head>
11     <meta charset="UTF-8">
12     <title>苏轼宋词欣赏</title>
13 </head>
14 <body background="images/背景图.jpg">
15 <div style="text-align: center">
16     <marquee width="500px" height="100px" behavior="alternate"style="border: 2px solid white">
17         <marquee behavior="alternate" style="color: blue">
18             欢迎Tom进入该网页
19         </marquee>
20     </marquee>
21 </div>
22 <dr>
23     <dr>
24         <dr>
25             <dr>
26                 <div style="text-align: center" >
27 
28                     <li>
29                         <a href="first.jsp" style="color: rgb(128, 64, 0)">《念奴娇·赤壁怀古》</a>
30                     </li>
31                     <br>
32                     <li>
33                         <a href="second.jsp" style="color: brown">《水龙吟·次韵章行质夫杨花词》</a>
34                     </li>
35                     <br>
36                     <li>
37                         <a href="third.jsp" style="color: rgb(128, 64, 0)">《江城子·密州出猎》</a>
38 
39                     </li>
40                     <br>
41                 </div>
42 </body>
43 </html>

first.jsp

 1 <%--
 2   Created by IntelliJ IDEA.
 3   User: wanghongbing
 4   Date: 2023/4/14
 5   Time: 16:37
 6   To change this template use File | Settings | File Templates.
 7 --%>
 8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 9 <html>
10 <head>
11     <title>《念奴娇·赤壁怀古》</title>
12 </head>
13 <body background="images/背景图.jpg">
14 <div align="center" style="background: white" >
15     <h1 style="color: black;">《念奴娇·赤壁怀古》</h1>
16 
17     <h5 style="color: black;">原文</h5>
18     <p>
19         大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。
20     </p>
21     <p>
22           遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。
23     </p>
24 
25     <h5 style="color: black;">赏析</h5>
26     <p>
27             《念奴娇·赤壁怀古》通过对月夜江上壮美景色的描绘,借对古代战场的凭吊和对风流人物才略、气度、功业的追念,曲折地表达了作者怀才不遇、功业未就、老大未成的忧愤之情,同时表现了作者关注历史和人生的旷达之心。
28     </p>
29     <p>
30           该词气象磅礴,格调雄浑,高唱入云,境界宏大,前所未有,因此被称为此词须关西大汉手持铜琵琶、铁绰板进行演唱,是对传统词的一大突破,因而成为了豪放词的定鼎之作。胡仔《苕溪渔隐丛话》说:“大江东去赤壁词,语意高妙,真古今绝唱。”
31     </p>
32 
33 </div>
34 <div style="text-align: center">
35     <a href="index1.jsp">
36         <button>回到首页</button>
37     </a>
38 </div>
39 </body>
40 </html>

 

标签:用户名,网页,javaweb,登录,用户,赤壁,jsp,实验
From: https://www.cnblogs.com/fan-wang/p/17319161.html

相关文章

  • 实验1
    task1_1.pyprint('hey,u')print('hey','u')x,y,z=1,2,3print(x,y,z)print('x=%d,y=%d,z=%d'%(x,y,z))print('x={},y={},z={}'.format(x,y,z))print(f'x={x},y={y},z={z}')print(x)print(y)print......
  • 华为认证DATACOM-HCIP级别实验
    路由器服务器中继实验拓扑含笔记R1<Huawei>undotm<Huawei>sy[Huawei]syR1[R1]dhcpenable[R1]ippoolhuawei1.0[R1-ip-pool-huawei1.0]gateway-list10.1.1.1[R1-ip-pool-huawei1.0]network10.1.1.0mask24[R1-ip-pool-huawei1.0]intg0/0/0[R1-GigabitEthernet0......
  • JAVAWEB-项目搭建准备工作八步骤-2023-04-13
    第一步:生成一个javamavenweb项目第二步:配置TOMCAT第三步:测试项目是否可以跑起来第四步:导入maven各个jar包+增加build解决资源导出问题<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://ww......
  • javaweb验证码
    publicclassmyfunction{publicstaticStringgetRandString(intlength){Stringstr="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";Randomrandom=newRandom();StringBuffersb=newStringBuffe......
  • 04_HTTPS实验
    04_HTTPS实验《信息安全综合实践》实验报告HTTPS实验姓名:学号:邮箱:实验时长:分钟一、实验目的理解计算机网络基本概念;了解密码技术在网络安全中的应用;学习和掌握web服务搭建基本流程;学习和掌握https服务搭建基本流程。二、实......
  • Linux实验报告-上 海 开 放 大 学-指导: linux-1688
    上海开放大学实验名称:Linux操作系统安装配置简答题(直接打字回答在题目下方,仅完成4道题目的同学,最高30分。另外70分是加给自己搭建实验环境完成实验报告的同学):1、Linux和Windows系统有哪些不同之处?指导加VX:linux-16882、Linux系统的有哪些主要的发行版本?指导加VX:linux......
  • AWS上DevOps实验(三)--- 使用Terraform创建Web应用基础架构
    从本文档起,作者计划在AWS上做一系列DevOps/IaC相关实验,本文是第三篇,使用Terraform创建Web应用基础架构。本次实验架构图本次实验架构图如下:Terraform代码本次代码可以从下载代码结构如下:文档如下:$lltotal52-rw-r--r--1ec2-userec2-user3201Mar603:22appser......
  • 浮力总是竖直向上的吗?——实验计划~
    在江苏版高考必刷题2022中有这样一道题目   正确答案是C知网上也有一篇文章,具体名字忘记了,也是探究浮力的方向总是竖直向上吗?显然不是的太空宇宙飞船中的物体浸没在液体中却不受到浮力,因为浮力产生的本质是物体表面的压强差,太空中液体压强为0,故没有压强,故没有浮力而这......
  • 1+X证书网络系统建设与运维(中级)实验
    实验拓扑拓扑配置参数实验配置:HZCampus-Acc01-S5731:<Huawei>undotm<Huawei>sy[Huawei]syHZ-HZCampus-Acc01-S5731[HZ-HZCampus-Acc01-S5731]intg0/0/1[HZ-HZCampus-Acc01-S5731-GigabitEthernet0/0/1]polink-tt[HZ-HZCampus-Acc01-S5731-GigabitEthernet0/0/1]pot......
  • Javaweb文件上传至服务器/从服务器下载
    Javaweb文件上传至服务器/从服务器下载思路图文件上传思路:也可以直接看代码判断是不是文件表单(判断form的enctype是不是="multipart/form-data"),因为只有文件表单才能上传文件创建DiskFileItemFactory对象,用于构建一个解析上传数据的工具对象创建一个解析上传......