JavaWeb--小白笔记07-2:超链接以及servlet对表单数据的完整处理

一.超链接

Html使用标签<a></a>来设置超链接,<a>有一个属性href ="" 必须加进去,里面就是链接地址

注意:链接里必须包含https://前缀

<a></a>里面可以是一个字,一个词或者一副图...点击这些内容可以跳转到herf里面的链接。

超链接的属性:在标签<a>中使用了herf属性来描述链接的字体

特点:

①一个未访问的链接在网页显示的是蓝色并带有下划线

②一个已经访问的链接在网页显示的是紫色并带有下划线

③点击时,不松开就是红色并带有下划线

接下来在Idea里创建一个html文件:test01.html 创建三个超链接

点击运行后,点击百度的在长按网易

二servlet对表单数据的完整处理

这是对上一篇进行的扩展案例:需要复习标签的意义可以回顾一下(传送门):http://t.csdnimg.cn/RnXny

以下是想达到的目标要求:

其实就是基于上一篇添加了性别,爱好,地址--下拉列表,以及文本框备注:

解析性别,爱好代码:

<input> 标签规定了用户可以在其中输入数据的输入字段,这里使用了介绍的是type属性的radio和checkbox ,以及input 的checked属性

type--radio:定义单选按钮

type--checkbox:定义复选框---可以多选

input-checked:布尔值,checked 属性适用于 <input type="checkbox"> 和 <input type="radio">。

对性别的代码解析:

在一行<tr>有一个单元格内容是:"性别:"另一个单元格是内容:女+单选框 这单选框的值就是女 这个单选框的名字就是 gender ,男+单选框 这单选框的值就是男 这个单选框的名字就是 gender

对爱好的解析:

在一行<tr>有一个单元格内容是:"爱好:"另一个单元格是内容:打日本+复选框 这复选框的值就是打日本 这个单选框的名字就是 hobby 布尔值就是选择了就是有,没选择就没有 ,打篮球+复选框 这复选框的值就是打篮球 这个单选框的名字就是 hobby 布尔值就是选择了就是有,没选择就没有 ,踢足球+复选框 这复选框的值就是踢足球 这个单选框的名字就是 hobby 布尔值就是选择了就是有,没选择就没有 。

解析地址和备注:

这里的地址是使用了一个下拉列表

select :下拉列表

select--name:定义下拉列表的名称

option:定义下拉列表的中一个选项

option--value :定义送往服务器的选项值

备注的文本框:

textarea :定义一个多行文本输入框

textarea--name:文本区域的名称

textarea--rows:文本区域可见的行数

textarea--cols:文本区域内可见的宽度

对地址下拉列表的解读:

在这一行,一个单元表格内容是:"地址:",另一个单元表格的内容有一个下拉列表,名字是:address,下拉列表中的元素有:下拉表格中的第一个选项名字是"北京"+北京;下拉表格中的第二个选项名字是"四川"+四川;下拉表格中的第三个选项名字是"上海"+上海;下拉表格中的第四个选项名字是"贵州"+贵州

对备注的解读:

在这一行:一个表格单元的内容:"备注:",另一个单元表格就是一个文本区域,文本区域的名字是"textareaContent"行数10,宽度30.

在结合上一篇的解读最终代码如下:

以下就是class文件的配置了,基于原本的代码进行添加:

原版:

结合性别,爱好,地址,备注后:

因为爱好是复选框,可能有多个元素,所以使用的是数组,那些绿色都是在那么里定义的名字,为了获取我们启动html打开网页输入的值的内容。

三.开始读取:

1.运行Html文件register.html 在打开的网页login界面

2.运行RegisterServlet

▲注意:要先在右上角选择Tomcat 9.0.94点击右边的运行案件

注意:在打印的数组的时候要是有Arrays的toString,不然打印的就是数组的内存。

在表格输入内容:thdll,030429,男,打日本,打篮球,四川省,我爱你123456,最后点击注册

点击注册后,就可以在IDEA看到打印在控制中心的内容了

以上就是具体的操作。感谢各位大佬的观看,求免费的赞和收藏关注!!!

相关推荐
使一颗心免于哀伤16 小时前
《设计模式之禅》笔记摘录 - 21.状态模式
笔记·设计模式
_落纸3 天前
三大基础无源电子元件——电阻(R)、电感(L)、电容(C)
笔记
Alice-YUE3 天前
【CSS学习笔记3】css特性
前端·css·笔记·html
2303_Alpha3 天前
SpringBoot
笔记·学习
Hello_Embed3 天前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中3 天前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
Grassto3 天前
RAG 从入门到放弃?丐版 demo 实战笔记(go+python)
笔记
Magnetic_h3 天前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
周周记笔记3 天前
学习笔记:第一个Python程序
笔记·学习
丑小鸭是白天鹅3 天前
Kotlin协程详细笔记之切线程和挂起函数
开发语言·笔记·kotlin