1.表单(form),是一种可以由用户输入,并提交给服务器端的一个图形界面,有如下性质:

(1)表单中可以输入一些内容,这些输入功能由控件提供,叫做表单元素

(2)表单中一般都有一个按钮负责提交

(3)单击提交按钮,表单元素中的内容会自动提交给服务器端

(4)表单元素放在<form></form>之间

2、表单中主要有以下几种属性:

(1)action=“query.jsp”:表示提交给后台的query.jsp这个文件去处理这个请求。action支持相对路径,也支持绝对路径

(2)method=“post”,默认情况下是get方式,get和post是提交请求的两种方式

这两者的区别请看我的另一篇博客,有详细介绍:https://www.cnblogs.com/logsharing/p/8448446.html

示例:

index.jsp文件代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ page import="java.text.*"  %><%@ page import="java.util.*"  %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><input type="text" name="sss"/><br/><form method="get" action="query.jsp">输入QQ号<input type="text" name="qq"/><br/>输入密码<input type="text" name="pwd"/><br/><input type="submit" value="提交"></form>
</body>

后台的query.jsp代码如下:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%String qq=request.getParameter("qq");String pwd=request.getParameter("pwd"); /* then  do someting...... */out.print( qq +" "+ pwd);
%>
</body>
</html>

然后运行tomcat,点击提交按钮,后会返回qq+pwd,如下图:

注意红框的url:http://localhost:8080/webpro/query.jsp?qq=265489714&pwd=qwerty123

浏览器会自动把form中的输入框的 name和输入值value拼接起来并用&隔开,然后发送给后台服务器,

但是并不包括最上面66666这个输入框,因为这个不在<form></form>中,

然后后台收到消息后就定位到query.jsp来处理请求,并用 String qq=request.getParameter("qq");这样的方式获取输入的信息

然后执行一系列操作,最后返回结果。

Javaweb Form表单查询相关推荐

  1. 用自定义的form表单对jqgrid数据进行检索查询

    资料如下:http://stackoverflow.com/questions/5819071/jqgrid-custom-form-to-search-data-select-box-problem ...

  2. form表单判断是否为空——JavaWeb

    在编程时,以前没有注意,突然遇到这个问题,就是form表单完全是空,从前台取到后台是空,但不是null,导致可以添加进数据库但是没有什么信息,所以,我百度了一下发现此空不属于null需要额外判断一下. ...

  3. 第十篇 Form表单

    Form表单 阅读目录(Content) Form介绍 普通的登录 使用form组件 Form那些事儿 常用字段演示 校验 使用Django Form流程 补充进阶 应用Bootstrap样式 批量添 ...

  4. Django的Form表单

    Django的Form表单 Django Form  Form介绍 Form 表单是在前端向后端提交数据最常用的方式,同时在好多场景下都需要对用户的输入进行校验. 以注册为例,Form 需要的三件事: ...

  5. JAVA_OA(十四)番外:JAVAWEB防止表单重复提交的方法整合(包括集群部署)

    因为自己要用,所以查找了网络上javaweb项目防止表单重复提交的方法,有些部分不太好找,所以整合后贴出来,首先是孤傲苍狼的一部分博客文章,集群部署的解决方案在后面(注意大红字) 原文出处:孤傲苍狼的 ...

  6. form表单提交数据编码方式和tomcat接受数据解码方式

    2019独角兽企业重金招聘Python工程师标准>>> 简单介绍乱码和http请求 1)  乱码问题是web开发过程中经常遇到的问题,主要原因就是URL中使用了非ASCII码造成服务 ...

  7. ajax form表单提交_LayUI提交表单,监听select,分页组件

    1.LayUI提交表单 这几天做项目,用到提交layui框架的弹出层的表单,因为需要在提交表单后,关闭当前弹出层,同时刷新父窗口的数据,因此,用普通的提交就不行了,因为普通的提交到后台之后没有返回值, ...

  8. vue中form表单支持回车键提交踩坑

    平时我们项目中的列表页面通常都有条件搜索,为了使用方便通常都会支持回车搜索. 此功能的实现普遍做法是:为form表单添加 @keydown.enter.native="自定义方法名称&quo ...

  9. html(5)标签form表单——进阶

    在上一篇博客中,我们只是写好了表单,但是如何提交呢? 此时我们要知道form表单里面有两个属性,一个是action属性,一个是method属性,action属性代表的是我们的表单数据要提交给谁,而me ...

最新文章

  1. php 预订义变量,预约义变量 PHP
  2. linux下利用openssl来实现证书的颁发(详细步骤)--转载和修改
  3. python多行注释以什么开头和结尾_Python 中多行注释可以 # 开头,而单行注释则以 ''' 开头和结尾。...
  4. python语言有什么用-为什么现在很多人都使用Python语言有什么优势
  5. ArcGIS API for JavaScript 4.4学习笔记[新] AJS4.4和AJS3.21新特性
  6. Android SDCard Mount 流程分析(一)
  7. Machine Learning week 9 quiz: programming assignment-Anomaly Detection and Recommender Systems
  8. Android Fragment应用实战
  9. mysql递归查询所有上下节点_非递归打印二叉树的所有路径,保存父节点和孩子节点到底有啥差别...
  10. 收藏 | 万字长文带你理解Pytorch官方Faster RCNN代码
  11. 《网络攻防第六周作业》
  12. 【通信】基于matlab Alamouti空频编码【含Matlab源码 801期】
  13. 24. cc.Director与资源加载策略
  14. Python3图片中竖排文字
  15. C语言男性标准体重,男性的标准体重是多少又如何计算?
  16. 李春葆《数据结构教程》课后习题和实验代码
  17. beyond compare怎么设置不比较文件修改时间?
  18. matlab神经网络 股票预测模型,如何用MATLAB的BP神经网络做股票预测
  19. ROS2报错缺少“diagnostic_updater“,CMake did not find diagnostic_updater. 解决思路
  20. 少儿编程教培管理系统介绍:源码+Scratch课程学习

热门文章

  1. beego excel 导出和读取
  2. 如何查看mysql数据库的密码是什么_如何查看mysql数据库用户密码
  3. 打脸!2018年深度学习发展速度被严重高估
  4. 监控摄像头故障检测修复过程
  5. 数据告诉你,剧版浪姐-《三十而已》凭什么这么戳中观众的心
  6. el-select 选中后二次确认弹窗~
  7. aws ec2 linux 密码,AWS EC2 丢失密钥处理办法
  8. 有道翻译API 海词API
  9. 马斯洛的需求层次理论
  10. 微信的聊天室功能(websocket)