精华内容
下载资源
问答
  • Consol.WriteLine(Regex.Replace(null, ...值不能为 null参数名: input System.Text.RegularExpressions.Regex.Replace(string, string) System.Text.RegularExpressions.Regex.Replace(string, string, string)

    最近在开发过程中犯了一个低级的错误,用正则表达式去操作一个null值数据,此处做个记录,以示警醒

    Consol.WriteLine(Regex.Replace(null, pattern, ""));
    
    值不能为 null。
    参数名: input
       System.Text.RegularExpressions.Regex.Replace(string, string)
       System.Text.RegularExpressions.Regex.Replace(string, string, string)
    
    展开全文
  • 【页面上的传值元素一定要有name属性才可在后台接受到...然后实在是找不出原因了,后来才发现原来是我的表单里面的元素没有给name的,只是给了每个元素id,这样在后台是不能接受到数据的。以此记录,以后再遇...

    【页面上的传值元素一定要有name属性才可在后台接受到参数的值。切记!】

      此处一定要注意,form表单里面的元素,比如input元素是否和后台的requset.getparameter();中的参数名相同,我检查了一遍,发现都一样啊。然后实在是找不出原因了,后来才发现原来是我的表单里面的元素没有给name的值,只是给了每个元素id,这样在后台是不能接受到数据的。以此为记录,以后再遇到记得查看这里。

    转载于:https://www.cnblogs.com/liuyongbo/p/8185547.html

    展开全文
  • 划个重点:volatile 关键字能保证可见性和有序性,但是不能保证操作的原子性。 可见性只能保证每次读取的是最新的,但是volatile没办法保证对变量的操作的原子性。 本工程中的代码示例有: a.volatile 不保证原子...
  • //判断是否存在下一个对象,存在是curson为null if (cursor) { console.log(cursor.key); //获取键 console.dir(cursor.value); //实际对象,一个Object实例 var msgList= document.querySelector...
  • BCP详细参数.txt

    2009-12-28 23:34:10
    不能在 SQL Server 6.5 版或更早版本中使用 -N 选项。 -V (60 | 65 | 70) 使用 SQL Server 早期版本中的数据类型执行大容量复制操作。此选项与字符 (-c) 或本机 (-n) 格式一起使用。此选项并不提示输入每一字段,...
  • 闲谈springmvc的数据封装

    千次阅读 2016-11-18 14:51:02
    表单中input的name和Controller的参数变量保持一致,就完成数据绑定,如果一致可以使用@RequestParam标注实现。Controller方法参数定义基本数据类型,但是传过来的数据为null或者空字符串,就会报错。需定义...

    表单中input的name值和Controller的参数变量名保持一致,就能完成数据绑定,如果不一致可以使用@RequestParam标注实现。Controller方法参数定义基本数据类型,但是传过来的数据为null或者空字符串,就会报错。需定义为数据的包装类。自定义模型,只需要对象的属性名和input的name值对应就行。如果模型参数个数为多个,需要在定义一个模型,属性为集合。

    对于复杂表单

    不管是多么复杂的表单均可以通过Form Bean的方式进行处理,大大简化复杂表单的处理。

    解决方案就是采用spring的注解@ModelAttribute

    在Controller中标识为@ModelAttribute,如下:(注意:@ModelAttribute中的标识名,这个要与jsp中的Form id相同)。

    展开全文
  • SpringMvc-数据绑定

    2018-04-30 11:47:00
    简单类型的数据绑定 表单中input的name和Controller的参数变量保持一致,就能完成基本数据类型的数据绑定,如果不一致可以使用@...也就是说,必须保证表单传递过来的数据不能为null或"",所以,在开发过程中,对...

    简单类型的数据绑定
    表单中input的name值和Controller的参数变量名保持一致,就能完成基本数据类型的数据绑定,如果不一致可以使用@RequestParam标注实现。值得一提的是,如果Controller方法参数中定义的是基本数据类型,但是从jsp提交过来的数据为null或者""的话,会出现数据转换的异常。也就是说,必须保证表单传递过来的数据不能为null或"",所以,在开发过程中,对可能为空的数据,最好将参数数据类型定义成包装类型。

    简单自定义类型的数据绑定

    对象的属性名和前台input的name值一一对应即可。

    复杂自定义数据类型绑定:

        public class ContactInfo {  
          
        private String tel;  
          
        private String address;  
          
        //省略get,set方法
          
        }  
          
        public class User {  
          
        private String firstName;  
          
        private String lastName;  
          
        private ContactInfo contactInfo;  
          
        //省略get,set方法
          
        } 
    
    <form action="test.do" method="post">  
       <input name="firstName" value="张" /><br>  
       <input name="lastName" value="三" /><br>  
       <input name="contactInfo.tel" value="13809908909" /><br>  
       <input name="contactInfo.address" value="北京海淀" /><br>  
       <input type="submit" value="Save" />  
    </form>  

    User对象中有ContactInfo属性,Controller中的代码和第3点说的一致,但是,在jsp代码中,需要使用“属性名(对象类型的属性).属性名”来命名input的name。

    数据绑定的规则:

    简单类型:

    前端页面Form表单写法:

    name="attr" value="val"

    Ajax传递:
    data:{"attr",val}

    Controller前端接收:

    1.使用@RequestParam("attr属性名")String s 的注解
    
    2.自定义类String attr

    简单类型的数组/list:

    前端页面:

    普通数组:
    name="attr" value="val"
    name="attr" value="val2"
    
    List:
    name="attr[0]" value="val"
    name="attr[1]" value="val2"

    Ajax传递:

    数组:data:{attr:val1,val2}
    List:data:{"attr[0]":"val1","attr[1]":"val2"}

    Controller前端接收:

    1.使用@RequestParam("attr属性名")String[] s 的注解
    
    2.自定义类String[] attr

    自定义类:

    form表单:

    name="attr1" value="val1"
    name="attr2" value="val2"

    Ajax:

    data:{"attr1":val1,"attr2":"val2"}

    Controller:

    使用RequestParam注解
    自定义类

    自定义类的数组/LIST:

    语法,数组名称[下标第几个].自定义类的什么属性 进行赋值
    name="list[0].attr" value="val1"

    ajax:

    data{"list[0].attr":"val1"}

    Controller:

    封装一个自定义LIST数组进行接收
    例如自定义类是叫RUA
    定义一个List<RUA> list:进行接收就行了

    Map的基本类型:

    前端from表单

    语法:map[KEY名称] value=值
    name="map[key1]"value="val1"

    ajax

    data:{"map[key1]":"val1"}

    Controller

    封装在另外一个自定义类里面
    map<string,class> map;

    Map的自定义类型:

    前端from表单

    语法:map[key名称].属性 val1
    name=map[key1].attr value=1;

    ajax

    data:{"map[key1].attr":"value=1"}

    Controller

    String attr
    封装在另外一个自定义类中:
    Map<String,自定义数组> map;

    规律总结:

    前端:

    全部按照KEY=NAME VALUE=VALUE的方法进行赋值.
    数组: 数组怎么访问就怎么写.

    Ajax:

    from表单怎么写就怎么写, name=你的key value就是你Json的value

    Controller:

    简单类型就用注解或者属性接收,

    复杂类型或者数组就用自定义的复杂类型和自定义的数组接收.

    Map:map比较特殊 需要将其中封装进另外一个自定义类中, 其表单和ajax的写法与前边并无差异,只有Controller层需要注意一下.

    转载于:https://www.cnblogs.com/Curry-Rice/p/8973282.html

    展开全文
  • //ie不能修改iframe的name var oFrame = isIE ? document.createElement("<iframe name=\"" + this._FrameName + "\">") : document.createElement("iframe"); //ff设置name oFrame.name = this._...
  •  如果在form中去录入 user.name或者 user.password的的话(例如:用户名为asdf,而密码那个填写),在AddAction中通过 Hibernate 向USER表添加记录时候 不是因该报告 字段空的提示而无法增加记录的么?...
  • bool 真或假 字符类型;char 是 一个 Unicode 字符 精确的小数类型, 具有 28 个有效数字 bool val1 = true; bool val2 = false; char val = 'h'; decimal val = bool char decimal DateTime ±1.0 × 10...
  • 正则表达式

    2014-12-03 14:51:39
    {n, m} 匹配前一项至少n次,但是不能超过m次 {n, } 匹配前一项n次,或者多次 {n} 匹配前一项恰好n次 ? 匹配前一项0次或1次,也就是说前一项是可选的. 等价于 {0, 1} + 匹配前一项1次或多次,等价于{1,} * 匹配前一...
  • 返回值:true含有汉字,false为不含有汉字 ******************************************/ function checkChinese(str) { return ( escape(str).indexOf("%u")!=-1 ); } //函数:fucCheckPostcode //功能介绍:...
  • 赋值是把结构变量的首地址赋予该指针变量, 不能把结构赋予该指针变量。如果boy是被说明stu类型的结构变量,则: pstu=&boy是正确的,而: pstu=&stu是错误的。  结构和结构变量是两个不同的概念,不能混淆...
  • orcale常用命令

    2009-08-04 00:34:59
    不能关闭数据库时,可以用startup force来完成数据库的关闭 先关闭数据库,再执行正常启动数据库命令 7、startup pfile=参数文件名 带初始化参数文件的启动方式 先读取参数文件,再按参数文件中的设置启动数据库...
  • adb1.0.26包含fastboot.exe

    2019-03-05 15:11:03
    注意这个状态并不能标识 Android 系统已经完全启动和可操作,在设备启动过程中设备实例就可连接到 adb,但启动完毕后系统才处于可操作状态。 no device —— 没有设备/模拟器连接。 以上输出显示当前已经连接了...
  • # Binaryzation: 该参数为 list 类型,包含二化的上界和下界,值为 int 类型,参数为 -1 表示未启用。 # MedianBlur: 该参数为 int 类型,参数为 -1 表示未启用。 # GaussianBlur: 该参数为 int 类型,参数为 -1 ...
  • Can't extract Orisa skin

    2020-12-09 07:56:22
    System.ArgumentNullException: 值不能为 null参数名: input 在 System.IO.BinaryReader..ctor(Stream input, Encoding encoding, Boolean leaveOpen) 在 TankLib.teMaterial..ctor(Stream stream) 在 Data...
  • 表单验证大全

    2012-12-03 23:27:42
    2.1 表单项不能为空 [removed] <!-- function CheckForm() { if (document.form.name.value.length == 0) { alert("请输入您姓名!"); document.form.name.focus(); return false; } return true; } --...
  • //如果列是下拉框,则转换值为对应的文本 $.each(that.columns,function(indx,col){ if(col.edit && col.edit.type == 'select'){ col.edit = $.extend({},$.fn.bootstrapSelect.defaults,col.edit); ...
  • 整个文件上传完成之后,下一个页面才会显示,并且不能对选择的文件做预设的文件检验,例如文件大小限制,文件类型限制。当文件上传时,用户获得的可用的反馈信息很少。 传统的HTML上传模式十分简单,线性的,几乎...

空空如也

空空如也

1 2 3 4
收藏数 73
精华内容 29
关键字:

值不能为null参数名input