JavaWeb--小白笔记07:servlet对表单数据的简单处理

这里的servlet对表单数据的处理是指使用IDEA创建web工程,再创建html和class文件进行连接,实现html创建一个表单网页,我们对网页中的表单进行填充,可以通过class文件得到网页我们填充的内容进行打印到控制台。

一登录系统页面---html

使用html文件在IDEA写一个登录的大致页面类似

1.在web文件下创建一个login.html文件选择html5,现在使用的是5.使用html4可能出现乱码在网页。

▲补充知识:post 和get获取响应的两种方式

GET方法通常用于请求数据。它用于从指定的资源获取数据,并将数据作为响应返回给客户端。GET请求可以被缓存,并且可以在浏览器历史中保留。

POST方法则主要用于提交数据。它通常用于向服务器发送数据,如提交表单数据。POST请求不会在浏览器历史中保留,并且不能被缓存。

所以我们这里使用的是Post响应----登录界面是四行两列

以下是具体代码:

将网页的头标签设置为"登录” ---网页的标签显示

然后在<body></body>身体里编写代码: 

<center></center>居中,但是在Html5被淘汰了

<form> </form>标签用于创建供用户输入的 HTML 表单。

<table></table> 标签定义 HTML 表格,且在Html5中的属性只支持 "border" 属性,并且只允许使用值 "1" 或 ""。

<tr></tr> 元素定义表格---表示定义了表格的一行

<td></td> 元素定义表格单元---将表格的一行分成了几个表格单元

关于<td>的属性

        colspan 属性定义单元格应该横跨的列数

        align 属性:位置,默认居左 left |center|right

所以这里的colspan=2----表格是两列,align=center是指居中

"<tr><td colspan="2" align="center">登录  </td></tr>"---将第一行设置为"登录"横跨两列居中

<input> 标签规定了用户可以在其中输入数据的输入字段,这里使用了input标签的属性---type属性的text,submit和passeword以及一个value属性

input 有一个type属性这里时使用了type属性的text,password和submit;

text:文本属性 ,

password:定义密码字段(字段中的字符会被遮蔽)

submit:定义提交按钮。

name 属性规定 <input> 元素的名称。

value属性指定 <input> 元素 value 的值。

<tr><td>用户名:</td> <td><input type="text" name="username"></td></tr>---这一行是指一个单元表格的内容是"用户名:" 然后另一个单元表格是一个单行文本字段---这个文本框的元素名字就是usernamduer

同理第三行的代码解读:

<tr><td>密码:</td><td><input type="password" name="password"></td></tr>---第一个单元表格内容:"密码:"第二个单元表格是指一个密码字段---这个密码字段的名字是password

第四行代码的解读:

<tr><td colspan="2" align="center"><input type="submit" value="login"><input type="reset"value="重置">  </td></tr>---第一个<td>是包含到最后的就是说里面的内容横跨2列且居中,里面的内容为第一个单元表格是一个名为"login"的提交按钮,第二个单元表格就是名为"重置"的提交按钮

所以最终效果为:

已经配置好了Html文件,可以在浏览器打开,现在需求就是将浏览器上输入的内容反映到Idea的控制中心打印内容

二.class文件的书写:

在src创建一个文件夹,在文件夹创建一个class文件:ServletDemo1 ,这个类需要继承或者实现HttpServlet,响应网页的请求

因为是从网页提取内容,所以这里使用的是request:请求 而不是repouse:响应,且要让请求使用utf-8编码 :request.setCharacterEncoding("UTF-8"); 然后获取输入的账号以及密码:

request.getParameter("username");request.getParameter("password");最后打印,以下就是具体的代码:

@WebServlet("/ServletDemo1")----Servlet注解

三.开始读取:

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

2.运行ServletDemo1

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

3.在网页的登录界面输入账号:thdll  密码:030429 然后点击login

4.点击login后可以在IDEA的控制中心看到打印的内容:thdll ,030429

感谢各位大佬的观看,求免费赞和点赞关注呀!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/54604.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux网络之UDP与TCP协议详解

文章目录 UDP协议UDP协议数据报报头 TCP协议确认应答缓冲区 超时重传三次握手其他问题 四次挥手滑动窗口流量控制拥塞控制 UDP协议 前面我们只是说了UDP协议的用法,但是并没有涉及到UDP协议的原理 毕竟知道冰箱的用法和知道冰箱的原理是两个层级的事情 我们首先知道计算机网…

1. BOOT.BIN 2. 固化 3. 启动 4. SDK 5. 文件

在进行FPGA的开发与固化过程中&#xff0c;生成BOOT.BIN文件是一个重要的步骤。BOOT.BIN文件通常包含了系统启动所需的不同文件&#xff0c;以下是如何创建和使用该文件的详细说明。 ### 生成BOOT.BIN文件的步骤 1. **方法一&#xff1a;通过项目构建** - 右键单击项目&#xf…

Android Camera 预览角度和拍照保存图片角度相关

–基于Android R(11) 关于Camera Camera Framework 的架构 Android Camera Framework 是一个分层架构&#xff0c;由以下组件组成&#xff1a; HAL&#xff08;硬件抽象层&#xff09;: HAL 抽象底层相机硬件,提供与不同设备相机进行交互的标准接口.CameraService : Camera…

怎么用gitee做一个图片仓库,在md文档中用这个图片网络地址,然后显示图片

痛因&#xff1a;我为什么要这样做&#xff0c;呃&#xff0c;我一开始图片都是存本地地址的&#xff0c;放在和这个md文档同级的assets文件夹下面&#xff0c;这样子确实当时很方便&#xff0c;复制粘贴什么也不用管&#xff0c;但是想把这个文档分享给别的人的时候&#xff0…

【软考】计算机系统硬件基本组成

目录 一、说明 一、说明 1. 计算机系统是由硬件和软件组成的&#xff0c;它们协同工作来运行程序。 2. 计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备5大部件组成。 3. 运算器、控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit&…

美信监控易的优势:长期稳定运行

美信监控易作为一款运维产品&#xff0c;其显著的优势在于能够长期稳定运行。在IT运维领域&#xff0c;系统的稳定性是至关重要的&#xff0c;它直接关系到企业的业务连续性和客户满意度。美信监控易通过其自研的数据库和先进的监测技术&#xff0c;确保了系统的高可用性&#…

Frida-JSAPI:Interceptor使用

拦截器 Interceptor.attach(target, callbacks[, data]) 参数分析 target &#xff1a;target是一个NativePointer&#xff0c;用于指定想要拦截的函数的地址。callbacks &#xff1a;参数是一个包含一个或多个回调函数的对象。 onEnter(args) 回调函数&#xff0c;接收一个参…

Python习题 199:统计重复最多的随机数字

(编码题)用 Python 随机生成 99 个 1 到 100 的数字,统计重复数量最多的前 5 个数字。 from collections import Counter import randomnums = random.choices(range(1, 100), k=99

Qt快捷键说明与用法

编辑与查找 CtrlF&#xff1a;在当前编辑窗口中查找关键字。支持大小写相关、全词匹配、正则表达式匹配等选项&#xff0c;并且查找之后还可以进行替换操作。 CtrlShiftF&#xff1a;进行全局查找&#xff0c;不局限于当前文件。注意&#xff0c;在某些情况下&#xff0c;这个…

AWS EKS 中的负载均衡和 TLS 配置:全面指南

在现代云原生应用程序架构中,负载均衡器扮演着至关重要的角色。对于运行在 Amazon Elastic Kubernetes Service (EKS) 上的应用程序来说,理解和正确配置负载均衡是确保应用程序高可用性、可扩展性和安全性的关键。本文将全面介绍 AWS EKS 中的负载均衡配置,包括 Application…

Spring 的循环依赖

在 Spring 中&#xff0c;循环依赖是指两个或多个 Bean 相互依赖&#xff0c;导致在创建过程中出现了依赖死锁的问题。为了解决循环依赖&#xff0c;Spring 引入了三级缓存机制。了解为什么需要三级缓存机制&#xff0c;首先要明白循环依赖是如何发生的&#xff0c;以及两级缓存…

HarmonyOS鸿蒙开发实战(5.0)悬浮窗拖拽和吸附动画实践

鸿蒙HarmonyOS NEXT开发实战往期文章必看&#xff08;持续更新......&#xff09; HarmonyOS NEXT应用开发性能实践总结 HarmonyOS NEXT应用开发案例实践总结合集 最新版&#xff01;“非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线&#xff01;&#xff08;从零基础入门…

OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【Perf调测】

往期知识点记录&#xff1a; 鸿蒙&#xff08;HarmonyOS&#xff09;应用层开发&#xff08;北向&#xff09;知识点汇总 鸿蒙&#xff08;OpenHarmony&#xff09;南向开发保姆级知识点汇总~ 持续更新中…… 基本概念 Perf为性能分析工具&#xff0c;依赖PMU&#xff08;Per…

代码随想录打卡Day41

最近事情好多。。全堆一块了&#xff0c;今天先写两题吧&#xff0c;剩下一题明天解决。 121. 买卖股票的最佳时机 这道题纯不会&#xff0c;不知道该怎么构造dp数组&#xff0c;更不知道dp数组的含义&#xff0c;看完讲解以后感觉这样的dp数组构造还挺巧妙的&#xff0c;第一…

Qt --- 常用控件的介绍 --- 其他控件

一、QPushButton QWidget中设计到的各种属性/函数/使用方法&#xff0c;针对接下来要介绍的Qt的各种控件都是有效的。 使用QPushButton表示一个按钮&#xff0c;这也是当前我们最熟悉的一个控件了。这个类继承了QAbstractButton&#xff0c;这个类是一个抽象类&#xff0c;是…

C++自动驾驶面试核心问题整理

应用开发 概述&#xff1a;比较基础&#xff0c;没啥壁垒&#xff0c;主要有linux开发经验即可 问题&#xff1a;基础八股&#xff0c;如计算机网络、操作系统、c11等基础三件套&#xff1b;中等难度算法题1-2道。 中间件开发&#xff08;性能优化&#xff09; 概述&am…

Set 和 Map 的模拟实现

1、引言 在数据结构与算法的学习与实践中&#xff0c;关联容器&#xff08;associative containers&#xff09;是不可忽视的重要工具。作为高效管理数据的一类容器&#xff0c;C 标准库中的 set 和 map 在现代软件开发中扮演着关键角色。这两个容器通过平衡二叉搜索树&#x…

【通讯协议】S32K142芯片——LIN通信的学习和配置

文章目录 前言1.LIN是什么&#xff1f;2. LIN连接结构及节点构成3. 帧的组成3.1 帧头3.1.1 同步间隔场&#xff08;Break&#xff09;3.1.2 同步场&#xff08;Synch&#xff09;3.1.3 标识符场&#xff08;PID&#xff09; 3.2 帧响应3.2.1 数据场3.2.2 校验和场 3. 代码配置总…

leetcode热题100.最长回文子串(动态规划解法)

题目 5. 最长回文子串 - 力扣&#xff08;LeetCode&#xff09; 给你一个字符串 s&#xff0c;找到 s 中最长的 回文子串。 示例 1&#xff1a; 输入&#xff1a;s "babad" 输出&#xff1a;"bab" 解释&#xff1a;"aba" 同样是符合题意的答…

【图灵完备 Turing Complete】游戏经验攻略分享 Part.6 处理器架构2 函数

新的架构来了&#xff0c;本游戏的最后一个攻略分享&#xff0c;最后汇编部分无非是对于操作码的熟练&#xff0c;硬件没有问题&#xff0c;那么也就无关痛痒了。 汇编实现&#xff0c;两数相或和两数相与非一起相与即可。 八位异或器&#xff0c;整就完事了。 有手就行。 利…