Java Web基础:第十二讲 form元素的使用

深入理解Web开发中的Form绑定技术 本文还有配套的精品资源,点击获取 简介:Form绑定在Web开发中是关键环节,它负责用户界面与应用逻辑间的数据交互。文章将详细探讨Form绑定的基本概念、不同类型的绑定方式(前端和后端),以及其在实际开发中的应用。通过理解前端框架的表单绑定机制和后端框架的模型绑定方法,开发者可以构建更加高效、易于维护的Web应用。同时,文章还将引导开发者深入学习相关框架的内部机制,如Ang... 阅读详情
本文内容摘自:《Java Web开发教程——入门与提高篇(JSP+Servlet)》第50、51页
    本文介绍了form 元素的基本语法。
使用form元素封装要提交的信息
要向服务器提交信息,需要使用form 元素,所有要提交的信息都应该在form 内部。在注册界面中,所有要输入的信息都位于form 元素内部。
form 元素的基本格式如下:
<form name="form1" action=" 目标文件" method="post|get">
  各种表单元素
</form>
开始标志是“<form> ”,结束标志是“</form> ”,中间是用于提交信息的各种表单元素。在开始标志中,name 属性指出form 的名字,action 指出提交给哪个文件进行处理,应该写处理文件的名字,如果action 的值为空字符串,则提交给当前文件进行处理,method 属性指定表单提交的方式,有两种可选的方式post 和get ,通常采用post 方式。
注意:表单的开始标志和结束标志都不能少,并且所有用于提交信息的表单元素都应该位于form 元素之内。
在同一个页面中可以有多个form ,例如下面的格式:
<form name="form1" action=" 目标文件" method="post|get">
    第一个表单中的表单元素
</form>
...
<form name="form2" action=" 目标文件2" method="post|get">
   第二个表单中的表单元素
</form>
如果存在多个form ,那么提交信息的时候提交哪些信息,提交给哪个文件处理?这与提交按钮的位置有关,如果提交按钮在第一个form 中,这时候第二个form 不起任何作用,只会提交第一个form 内的表单元素的值,并且提交给第一个form 的action 属性所指定的文件,由这个文件进行处理。多个form 之间不会产生任何影响,提交按钮在哪个form 中,只会提交这个form 内部的表单元素的值,只会提交给这个form 的action 属性所确定的处理文件进行处理。
一个页面中可以有多个form 元素,分别完成不同的信息提交任务。但是,多个form 元素之间不能嵌套。例如,下面的结构就是一个嵌套的结构,这个结构是不正确的。
<form name="form1" action=" 目标文件" method="post|get">
    第一个表单中的表单元素
   ...
   <form name="form2" action=" 目标文件2" method="post|get">
      第二个表单中的表单元素
   </form>
</form>
实例
        <form name="form1" action="register_confirm.jsp" method="post"
               onsubmit="return isValidate(form1)">
          …
        </form>
 
 
李绪成 优快云 Blog : http://blog.youkuaiyun.com/javaeeteacher
 
保姆级教程:用海思PQTool搞定ISP图像调试,从参数读取到固件烧录全流程 本文提供海思PQTool的ISP图像调试全流程指南,从参数读取、实时调试到固件烧录,涵盖环境配置、核心功能解析、参数固化及生产部署。通过实战案例和避坑指南,帮助开发者高效提升图像质量,适用于海思开发板的ISP调试与优化。 阅读详情

相关推荐

01-SA8155 QNX 虚拟机Hypervisor

Hypervisor运行在Host OS操作系统上,其他操作系统均在Hypervisor上运行。:Hypervisor直接运行在硬件上,操作系统在Hypervisor之上运行。终止(关闭):echo control 0 dev/vmm。路径:qnx_ap/AMSS/platform/vm/resources/关闭/终止 qvm(GVM):slay -s SIGQUIT qvm。", //host PVM --- 主机。不直接操作/dev/vmm 实现关闭,启动vm。

静虚待令,有物混成 1万+

JAVAEE细细看 JavaWeb 08 - form标签

form 标签 HTML标签:表单标签 表单: 概念:用于采集用户输入的数据的。用于和服务器进行交互。 form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 属性: action:指定提交数据的URL method:指定提交方式 分类: 一共7种,2种比较常用 get: 请求参数会在地址栏中显示。会封装到请求行中 请求参数大小是有限制的。 不太安全。 post: 请求参数不会再...

ZMW_IOS的博客 445

IEC61850建模实战:从标准解读到ICD文件生成

本文详细介绍了IEC61850建模的实战过程,从标准解读到ICD文件生成,涵盖了变电站自动化系统的结构化数据模型设计。通过分层结构、标准服务映射和XML文件解析,帮助读者掌握电力系统智能电子设备的标准化建模方法,提升工程实施效率。

weixin_30823001的博客 418

03 HTML表单标签(form表单))【尚硅谷JavaWeb教程】

form表单

Cypresszky的博客 314

find命令

命令是 Linux/Unix 系统中用于搜索文件和目录的强大工具,支持多种搜索条件组合,并能对搜索结果执行各种操作。以下是其详细说明、常用参数及示例: 搜索路径:指定起始目录(如 、 或 表示当前目录)。 查找条件:基于文件名、类型、大小、时间等属性过滤。 处理动作:对匹配结果执行操作(如打印、删除、执行命令等)。 常用参数及示例 1. 按名称查找 :区分大小写匹配文件名。 :不区分大小写匹配文件名。 2. 按文件类型查找 :指定文件类型。 文件类型: :普通文件 :目录 :符号链接

qiao2458的博客 1137

华为Atlas200DK实战指南:从零搭建AI开发环境到人像语义分割模型部署

本文提供了一份详尽的华为Atlas 200DK AI开发环境搭建与模型部署实战指南。文章采用合设环境方案,从SD卡准备、系统镜像烧录、网络配置到必备工具安装,逐步引导开发者完成环境搭建。核心部分详细讲解了如何利用华为ATC工具将TensorFlow模型转换为昇腾专用格式,并最终成功编译和运行人像语义分割模型,实现实时人像识别效果。

weixin_29309213的博客 356

Java-Web中表单的应用

Java-Web中表单的应用 1、表单标签---form 2、表单的提交---get和post 表单标签 表单就是html页面中,用来收集用户信息的所有元素集合,然后把这些信息发送给服务器 需求:创建一个个人信息注册信息表单界面,包含用户名、密码、确认密码、性别(单选), 兴趣爱好(多选),国籍(下拉列表),隐藏域,自我评价(多行文本域),重置,提交, form 标签就是表单 input type="text" 是文件输入框 value 设置默认显示内容 ...

qq_45146250的博客 745

“开宝五子棋陪练”-首款开放智能的五子棋习题练习安卓应用

使用Kotlin语言以及Jetpack Compose UI库开发,主要就是写Composable函数,显示棋盘、棋子和一些按钮,响应用户的点击和滑动操作,以及保存和恢复数据。但我针对本应用是用于做题的特殊需求,对该算法库做了一个简单的JNI层封装,方便UI前端Kotlin代码的调用。

weixin_44120030的博客 2398

Java高级 表单form提交中action和ajax使用区别

前几天看见很多身边的人在学习ajax的时候出现了一个问题,就是不知道什么时候用action+submit提交数据,什么时候用ajax;还有人有疑问表示,不知道使用Ajax时是否需要使用到form表单的action属性。下面我用一个简单的登录案例为大家介绍一下action和ajax的具体区别是什么。 1. action <form id="login" action="/user/login" method="post"> <input name="username" type="t

liulei952413829的博客 1297

Unity XR Interaction Toolkit(二)手柄交互

XR Interaction 手柄事件和抓取设置

qq_36608844的博客 8497

【如何学习CAN总线测试】——AUTOSAR网络管理自动化测试(CAPL源码)

上一章介绍的是AUTOSAR网络管理如何测试、用例设计,对于不满足手工测试的同学,本章就介绍AUTOSAR网络管理自动化测试。

测试领域技术分享 6239

java中form用法_SpringMVC表单标签使用详解

在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令:1.1、form标签使用Spring的form标签主要有两个作用,第一是它会自动的绑定来自Model中的一个属性值到当前form对...

weixin_29529733的博客 2126

PMP–一、二、三模–分类–13.干系人管理

A:确认是否已制定沟通管理计划,使业务干系人认识到项目的成功之处。B:让业务干系人参加冲刺回顾会议。C:与发起人和关键干系人一起确定产品待办事项列表中的优先要务,以便交付商业利益。D:为关键干系人开展收尾调研。C。

stqer的博客 1418

Spring Web ,使用annotation和form标签库开发web应用(一)基础配置

摘要:介绍如何配置Spring web用标注实现controller,并且介绍View部分如何用form标签如何与controller相呼应,并有完整的例子,要求读者掌握spring web(过去称为spring mvc)的一般用法, 并了解java web(servlet,jsp)应用的配置和规范。为什么使用java annotation?众所周知spring配置xml在一个应用变得原来越大的时候,配置成为一种负担,效率瓶颈可以解决,就是通过使用annotation来识别controller,不需要在配置

liang98的专栏 2746

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

web前端基础:HTML行内元素与块级元素

一、行内元素和块元素概括 块级元素:div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, t able 行内元素:span, strong, em, br, img , input, label, select, textarea, cite, 二、行内元素和块元素详细有哪些 内联元素(行内元素) (inline e...

qq_37014633的博客 996

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java web中表单提交的方式

在java web中表单提交的几种方法,本人才学疏浅,望大神帮我补充,       第一种也是最简单的方法就是在form 标签中加上一个action,action对应的就是你要将表单提交的地址,其中按扭为submit,例如: 用户名: 密码: 学号: 验证码: 换一张 按下登录按钮

xulu_258的专栏 7376

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

java web 安全机制_Java Web的安全验证机制的例子

一起来看看Java Web的安全验证机制,这个问题和php或apache一个安全验证一些像了,有兴趣的可以进来看看,具体如下文介绍。security-constraint部署描述符中的security-constraint元素允许不通过编程就可以限制对某个资源的访问。(1) web-resource-collection元素web-resource-collection元素标识需要限制访问的资源子...

weixin_31201555的博客 568

form表单属性名相同java_Spring MVC框架:第八章:表单form:form标签

第六章 表单标签SpringMVC也提供了一组类似JSTL的标签,供我们在页面上简化开发。下面是个例子:编辑员工姓名社会保险号${requestScope.employee.ssn }所在部门1.导入标签库2.form:form标签①action属性和HTML标签中的form标签的action属性作用一致,用来设置表单提交的URL地址。如果form:form标签省略action属性,那么会使用当前...

weixin_39894255的博客 273

解密 application/x-www-form-urlencoded:Web 表单的幕后功臣 ✨

📌是 HTML 表单 POST 提交的默认📌 数据格式为,并进行URL 编码。📌 主要用于POST请求,数据放在请求体中。📌GET请求参数在 URL 中,不适用此 Content-Type 头部。📌 后端(如 Java Spring)通常使用或POJO 绑定来接收,不推荐。📌 对于复杂的 API 数据交互,通常是更好的选择。希望这篇博客能帮助你更清晰地理解这个 Web 开发的基础知识点!下次当你提交表单时,就能想到背后发生的这一切啦!😉。

小丁的博客 1568

Web前端 | HTML表单form

Web前端 | HTML表单form

m0_61933976的博客 4892

selenium+java form中定位元素问题

直接用driver.findElement()可以找到元素,但是操作就出问题,非要先定位到表单form,再定位元素,层级定位再操作才不会报错 确认这个form下的元素都是这样的话,使用层级定位,可以解决这个问题 WebElement form1=driver.findElement(By.id("profile")); WebElement job=form1.f...

qq_36379597的博客 3382

Java 获取 form 表单的数据

1 form 表单提交 目录结构: Spring Boot 项目 LoginController: 登陆后跳转至 login.html 页面的控制类 FormController : 获取 login.html 页面传递的数据并打印出来 ...

鱼丸丶粗面 3804

Spring Web MVC快速入门:掌握Java Web开发基础

RquestMapping支持哪些类型的请求?@RequestMapping的使用。对象和JSON字符串序列化和反序列化。什么是Spring Web MVC。必传参数@RequestParam。method方法指定请求方式。这两种传递方式有什么区别呢?传递json数据(最最常用)反序列化出现失败原因(重点)学习Spring MVC。客户端向服务器上传文件。form表单传递参数。前端传JSON字符串。

Coding经历 1372

java web基础

html,css,js基础,dom,xml

2402_83364789的博客 991

SpringMVC的form:form表单的使用

为什么要使用SpringMVC的form:form表单,有两个原因:一是可以更加快捷的完成表单的开发,比如会替你做好数据类型装换等本来需要你自己动手的工作。其次就是能够更加方便的实现表单回显。 首先要在顶部加上这样一行,用以引入form:form的类库。 剩下的页面部分就是一个简单的form:form表单。把代码的解释直接写到注释里。

qq_23109825的博客 2133

Jetty提交数据时报java.lang.IllegalStateException: Form too large270468>200000问题解决

今天在使用Eclipse的Jetty插件做为服务器提交富文本编辑中的数据时,报如下异常: java.lang.IllegalStateException: Form too large270468>200000 at org.mortbay.jetty.Request.extractParameters(Request.java:1561) at org.mortbay.jetty.Re

shixing_11的专栏 2万+
上一篇: Java基础:第二十二讲 SringBuffer的使用
下一篇: Java Web基础:第十三讲 客户端验证
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值