java web实验2客户端综合编程

2023-11-01

一、实验目的与要求:
(简述本次实验要求达到的目的,涉及到的相关知识点,实验的具体要求)
1、实验目的
1)编写HTML网页,掌握HTML表单、表格等常用标签的使用,掌握CSS的语法和应用。
2)编写JavaScript代码,熟悉并掌握JavaScript的基本语法、控制结构及函数,掌握JavaScript预定义对象、浏览器对象的使用。
2、实验要求
1)掌握HTML表单、表格等常用标签的使用,理解表单提交的过程
2)掌握CSS的基本语法和应用;
3)熟悉并掌握JavaScript的基本语法、控制结构及函数;
4)掌握JavaScript预定义对象、浏览器对象的使用;
5)将JavaScript代码嵌入或调入HTML页面,并完成指定效果;
6)写出实验报告。
二、实验内容
(根据本次实验项目的具体任务和要求,完成相关实验内容,可包括:实验仪器、算法原理、实验设备选型及连线图、算法描述或流程图、源代码、实验运行步骤、关键技术、测试数据与实验结果分析及其它;可以设置二级或三级标题 )
1、实验内容
在Eclipse环境下编写HTML代码,应用CSS技术,编写JavaScript代码,调入或嵌入HTML页面中。
2、实验步骤
1)进入Eclipse环境,导入实验一所建的Web Project;
2)开发完成bookAdd.html网页,通过浏览器访问该页面,并观察表单提交数据的过程
3)新建一个HTML网页,网页上有一个姓名输入框、密码输入框、性别单选按钮组和一个提交按钮,要求用户提交时检查姓名不能为空,密码长度在6到10位之间,性别项不能为空,如果不符合标准则不允许提交,并提示相应错误信息;
2、实验结果
(1)这是一个关于网上图书管理系统的一个网页bookAdd.html。
在这里插入图片描述
2、表单验证
在这里插入图片描述
在这里插入图片描述
书籍管理系统源代码

<!DOCTYPE html >
<html>
<head>
<meta charset="UTF-8">
<title>增加书籍</title>
<style>
        #formBox1{
           padding:1px 10px 30px 0px;
 width: 180px;
 height: 240px;
 border: 1px solid #ccc;
 position: absolute;
 top:20px;
 bottom: 140px;
 left:0px;
 right: 1000px;
 margin: auto;
 }
       
    </style>
</head>

<body  bgcolor="#DAEDFA">

<div   style="border:solid ">
<h1 align="center" style="font-size:200%"  >网上书店后台管理系统</h1>
</div>
<div id="formBox1">
<h3>
          目录
        </h3>
<div >
<a href="#"  target="_blank">·书籍信息管理</a>
<br><br>
<a href="#"  target="_blank">·其他模块管理</a>
<br><br>
<a href="#"  target="_blank">·其他模块管理</a>
<br><br>
<a href="#"  target="_blank">·其他模块管理</a>
<br><br>
<a href="#"  target="_blank">·其他模块管理</a>
</div>
</div>

<form action="" method="post" name="form1" target="_blank" id="form1" >
  <table width="50%" height="150" border:"1" style="position:absolute;left:500px;top:125px">
  <tr><td style="font-size:125%">基本信息</td></tr>  
    <tr> 
      <td width="19%">书号:</td>
      <td width="81%"><label for="number"></label>
      <input name="number" type="text"  size="25" maxlength="30" /></td>
    </tr>
    <tr>
      <td>书名:</td>
      <td><label for="name"></label>
      <input name="name" type="text" size="25" maxlength="30" /></td>
    </tr>
    <tr>
      <td>作者:</td>
      <td><label for="author"></label>
      <input name="name" type="text"  size="25" maxlength="30" /></td>
    </tr>
    <tr>
      <td>出版社: </td>
<td><select name="PressName">

<option value="chose">--请选择 --</option>
<option value="THU">清华大学出版社</option>
<option value="railway">铁道 出版社</option>
<option value="railway">人民邮电出版社</option>
</select>
</td>
    </tr>
    <tr>
      <td>出版日期:</td>
      <td><label for="publicationdate"></label>
      <input name="publicationdate" type="text"  size="25" maxlength="30" /></td>
    </tr>
    <tr>
      <td>价格:</td>
      <td><label for="price"></label>
      <input name="price" type="text"  size="25" maxlength="30" /></td>
    </tr>
    <tr>
      <td>库存位置:</td>
      <td><label for="location"></label>
      <input name="location" type="text"  size="25" maxlength="30" /></td>
    </tr>
    
    <tr>
    <td>类别:</td>
    <td>
    <label><input name="kinds" type="radio" value="1" id="normal" />普通</label> 
    <label><input name="kinds" type="radio" value="2" id="new"    />新书</label> 
    <label><input name="kinds" type="radio" value="3" id="rare"   />精品</label> 
    </td>
   <tr>
    <td>内容简介: </td>
    <td><textarea name="comment" rows="10" cols="60"></textarea></td>
    </tr> 
    <tr>
      <td >
      <input type="submit" name="button" id="button1" value="提交" />
      </td>
      <td> <input type="submit" name="button" id="button2" value="重置" />
      </td>
    </tr>
  </table>
</form>
</body>
</html>

客户端验证源代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单验证</title>
<style>
        #formBox{
            padding: 10px;
 width: 220px;
 height: 150px;
 border: 1px solid #ccc;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto;
 }
        #formBox div{
            margin-top: 5px;
 }
        #formBox div input{
            box-sizing: border-box;
 padding: 5px;
 }
    </style>
</head>
 <body bgcolor="CC9999">
  <div id="formBox">
 <form name="myform" action="" method="get" onclick="return checkForm();">
 <div>
 姓名:<input type="text" name="name"><p>
 </div>
 <div>
 密码:<input type="password" name="code"><p>
 </div>
 <div>
 性别:<input type="radio" name="a1" value="1" onClick="a=this.value"><input type="radio" name="a1" value="2" onClick="a=this.value"><p>
	 </div>
	 <input type="button" value="提交" onclick="checkForm();">
</form>
</div>
</body>
<script type="text/Javascript">
function checkForm()
{
if(myform.name.value=="")
{
  alert("用户名不能为空")
  myform.name.focus();
  return false;
}
if(myform.code.value=="")
	{
	alert("密码不能为空!")
	myform.code.focus();
	return false;
	}
if(myform.code.value.length<6||myform.code.value.length>10)
{
  alert("密码长度在6-10之间");
  myform.code.focus();
  return false;
  }
var a=myform.a1;
var result =false;
for (var i=0;i<a.length;i++)
{
  if (a[i].checked)
  result=true;
}
 if(!result)
 {
 alert("请选择性别");
 return false;
 }
}
</script>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java web实验2客户端综合编程 的相关文章

随机推荐

  • Java如何避免死锁

    目录 一 死锁的定义 二 死锁的原因 1 造成死锁的原因 2 避免死锁 一 死锁的定义 死锁的定义 死锁是指两个或者两个以上的进程在执行的过程中 由于竞争资源而造成的一种阻塞现象 如果没有外力作用 它们都将无法推进下去 此时称系统处于死锁状
  • 学习Linux的第四天

    vim vi 文本编辑器 重点 1 vim lt 名字 gt 2 命令模式 d enter 删除光标所在行以及下一行 dd 删除光标所在行 4dd 从光标所在行开始一共删除4行 dG 删除光标所在行 以及到文档尾 dgg 删除光标所在行 以
  • 【杂七杂八】CUDA一个小错误:segmention fault

    找了半天 原来是忘了cudaFree
  • AXI Narrow Transfer、Unaligned Transfer

    本文为转载内容 原文链接 深入 AXI4 总线 三 传输事务结构 知乎 读写数据结构 在 AXI 数据传输过程中 主要涉及到窄位宽数据传输 Narrow Transfer 非对齐传输 Unaligned Transfer 以及混合大小端传输
  • 7年阿里测试经验之谈 —— 用UI自动化测试实现元素定位

    随着IT行业的发展 产品愈渐复杂 web端业务及流程更加繁琐 目前UI测试仅是针对单一页面 操作量大 为了满足多页面功能及流程的需求及节省工时 设计了这款UI 自动化测试程序 旨在提供接口 集成到蜗牛自动化测试框架 方便用例的设计 目前 在
  • error : [QtRunWork] Error starting process C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin\uic.exe: 系统找不到指定的文件

    工程环境Qt5 14 2 VS2019 项目工程从A电脑拷贝到B电脑出现 Error starting process C Qt Qt5 14 2 5 14 2 msvc2017 64 bin uic exe 系统找不到指定的文件 问题分析
  • struts2与spring整合

    struts2与spring整合 struts2与spring整合目的 是为了让struts2的action由容器管理 1 在web xml中配置spring的监听器 直接拷贝过来就行 不需要会 2 加一个jar包 struts2 spri
  • 快手首次透露商业化布局:将重点发力短视频广告

    雷帝网 雷建平 10月24日报道 快手的商业化进程一直颇受关注 据官方最新表态显示 快手商业化进入新阶段 今日 在快手以广告为主题的媒体沟通活动上 快手公司创始人兼CEO宿华专门发来一段话 经过一年多摸索 快手商业化提速 即将推出快手营销平
  • C#读写参数到APP.Config

    C 读写参数到APP Config 介绍 程序Demo 常见错误 介绍 系统在开发时 可能需要设置默认参数 比如数据库的链接参数 某个参数的默认数据等等 对于这些数据 可直接在app config中读取 在读写时 需要先了解configur
  • SpringBoot项目编译报错 “类文件具有错误的版本 61.0, 应为 52.0”

    springboot项目在编译时报错 INFO maven compiler plugin 3 10 1 compile default compile gulimall coupon INFO Changes detected recom
  • Web容器自动对HTTP请求中参数进行URLDecode处理

    如题 在Java中也许很多人都没有注意到当我们发送一个http请求给时 如果附带的参数被URLEncode之后 到达web容器之后 开发者获取到的参数值会自动变成了encode之前的值 这是一个很好的特点 开发者完全可以忽略http的参数是
  • SQL函数之聚合函数(求和,平均值,最大值,最小值,统计,取不重,取重)

    聚合函数 聚合函数对一组值进行计算并返回单一的值 通常聚合函数会与SELECT语句的GROUP BY子句一同使用 在与GROUP BY子句使用时 聚合函数会为每一个组产生一个单一值 而不会为整个表产生一个单一值 在这张数据表的基础上执行语句
  • Stable Diffusion WebUI部署过程踩坑记录

    概述 AI绘画十分火爆 博主最近在本地部署Stable Diffusion的时候遇到了一点问题 在查找解决办法的时候也是找了好几个不同的回答 但感觉都不全面 特在此记录一下自己遇到的问题 问题 Couldn t install gfpgan
  • 今晚8点直播

    近年来 聊天机器人技术及产品得到了快速的发展 聊天机器人作为人工智能技术的杀手级应用 发展得如火如荼 各种智能硬件层出不穷 本次公开课中 AI科技大本营联合电子工业出版社博文视点邀请到上海瓦歌智能科技有限公司总经理 狗尾草科技人工智能研究院
  • Sqlite如何修改表结构字段类型

    转自 Sqlite如何修改表结构字段类型 百度经验 baidu com SQLite 仅仅支持 ALTER TABLE 语句的一部分功能 我们可以用 ALTER TABLE 语句来更改一个表的名字 也可向表中增加一个字段 列 但是我们不能删
  • Java图书管理系统,课程设计必用(源码+文档)

    前提导入 高校图书馆是图书借阅的场所 它支撑着学校教学 科研等多项工作的开展 在高校中占有重要的位置 本文以高校图书馆的实际工作需求为导向 研发了一个能够满足图书管理人员和读者使用需求的图书管理系统 本系统采用Java MySQL 作为系统
  • 电容电感自谐振

    电感电容自谐振 MuRata 0603 仿真范围为0 30GHz 一 电感自谐振 二 电容自谐振 以上是利用ADS对muRata的实际电感电容自谐振的实验结果 该结果是根据阻抗幅度值得到的 其与S21显示的结果稍微有频偏 但能对应上 扼流电
  • springboot配置访问sqlserver,mysql数据库以及ssm的公共业务逻辑层抽取

    springboot的搭建 http blog csdn net goligory article details 78404480 最近喜欢用springboot 有时间就研究了一下 因为经常用sqlserver 在网上查了半天没有什么很
  • 【深度学习】Pytorch 系列教程(十一):PyTorch数据结构:3、变量(Variable)介绍

    目录 一 前言 二 实验环境 三 PyTorch数据结构 0 分类 1 张量 Tensor 2 张量操作 Tensor Operations 3 变量 Variable 一 前言 ChatGPT PyTorch是一个开源的机器学习框架 广泛
  • java web实验2客户端综合编程

    一 实验目的与要求 简述本次实验要求达到的目的 涉及到的相关知识点 实验的具体要求 1 实验目的 1 编写HTML网页 掌握HTML表单 表格等常用标签的使用 掌握CSS的语法和应用 2 编写JavaScript代码 熟悉并掌握JavaSc