空白表单提交到后台的数据类型总结(java)

  当提交表单到服务器,服务器的Servlet通过getParamater()方法获得请求参数.但是要注意一下几点,request.getParatemeter(name)  用name来代指提交的参数名称:

(1)空白表单提交,只有text类型的文本才会发送请求参数,而radio,checkout和select等类型均不会发送请求参数,即不存在key=value这种类型,

(2)在Servlet这端调用getParamater(name),如果请求参数中不含有name,那么得到的是NULL

(3)如果请求参数包含,而是没有填写内容,那么得到的是空字符串""

(4)在后台进行非空判断需要判断两种情况因此一般写成:设值为value

if(value!=null && !value.trim().isEmpty())

前面是进行非null判断

后面是有可能包含多个空格的字符串,因此需要切割前后空格,空字符串调用isEmpty()方法返回true

原文地址:https://www.cnblogs.com/doveshelly/p/8868313.html

时间: 2024-10-08 22:10:15

空白表单提交到后台的数据类型总结(java)的相关文章

表单提交中文后台乱码

通过form表单提交到后台 通过form传入后台,提交方式分为post和get两种.两者的区别需要通过提交表单后才看得出来,主要是在数据发送方式和接收方式上.Post和Get都是表单属性Method的可选值,Method的默认值为Get,两者的主要区别在于: 1.在客户端,Get方式在通过URL提交数据,提交后在地址栏中的地址会出现传入到后台的参数:而Post提交后地址栏中的地址不会出现参数. 2.在服务器端只能用Request.QueryString来获取Get方式提交来的数据,用Post方式

表单提交时候后台数据乱码

利用ajax 表单提交数据, 页面属性跟服务端属性都设置为utf-8, 但是数据提交的时候抓包抓出来的中文字符显示的是乱码, form 表单里面添加 accept-charset="ISO-8859-1" accept-charset 属性允许您指定一系列字符集,服务器必须支持这些字符集,从而得以正确解释表单中的数据.该属性的值是用引号包含字符集名称列表.如果可接受字符集与用户所使用的字符即不相匹配的话,浏览器可以选择忽略表单或是将该表单区别对待.

ajax模拟表单提交,后台使用npoi实现导入操作 方式一

页面代码: <form id="form1" enctype="multipart/form-data"> <div style="float:right">   <button type="button" class="btn btn-primary" onclick="$('#fileUpload').click()" id="reviewFi

js表单提交到后台对象接收

$.extend({ StandardPost:function(url,args){ var form = $("<form method='post' target='_blank'></form>"), input; form.attr({"action":url}); $.each(args,function(key,value){ input = $("<input type='hidden'>");

ajax 将整个表单提交到后台处理

$(document).on('click', '.user-save-btn', function () { $.ajax({ url: 'index', type: 'post', dataType: 'json', data: $('#user-form').serialize(),//重点在这 success: function (data) { $('#user-render-html').html(data.data.html); } }); return false;});

jsp form表单提交,后台接收提交数据的三种方式

1.使用getParameter("name") 2.定义相同变量名 3.使用模型类

ajax传递数组、form表单提交对象数组

在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致,那么传值就没有什么问题.不过,在前几天的开发任务中,遇到了需要批量传递对象,也就是需要传递对象数组,在此做个总结.今天又遇到需要向后台传递数组,便一并写下来吧. 1.ajax传递普通数组 前台代码 var deleteNum= [];//定义要传递的数组 deleteNum.push("1"); deleteNum.push(&qu

EXTJS 表单提交

EXTJS框架中,在提交表单时,可有3种方式: 方法一: 普通的 Form 提交方式, 主要使用 form.submit() 方法来将表单提交到后台,在后台是根据表单的 name 属性来获取表单中元素的值 ,代码如下: 1 Ext.onReady(function () { 2 var formPanel = new Ext.create({ 3 xtype: 'form', 4 id: 'multiColumnForm', 5 collapsible: false, 6 frame: true

天河微信小程序入门《四》:融会贯通,form表单提交数据库

天河在阔别了十几天之后终于又回来了.其实这篇文章里的demo是接着(天河微信小程序入门<三>)后面就做了的,但是因为最近在做别的项目,所以就偷懒没有发出来.放到今天来看,从前台提交数据到数据库已经是没有什么可写的了.不过既然开篇了就不能太监么,所以还是分享出来给大家.我当时的目的是为了实验api的功能和跟后台数据的通讯存储,所以没有考虑到美观之类的,界面非常丑请大家包涵.一个带form表单的页面在这里定义好自己form表单的元素名称 01 02 03 04 05 06 07 08 09 10