SpringMvc 中@RequestParam注解使用 建议使用包装类型来代替基本数据类型 public String form2(@RequestParam(name="age") int age){ public String form2(@RequestParam(name="age") Integer age) { 上述两种方式 这种情况下使用起来基本没有差别,但是为什么要说建议使用包装类型而不是基本类型呢? 一.@RequestParam属性作用 因为当…
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取.这里主要讲这个注解 一.基本使用,获取提交的参数 后端代码: @RequestMapping("testRequestParam") public String filesUpload(@RequestParam String inputStr, HttpServletRequest reques…
var test = "test"; test.a = "hello"; console.log(test.a); 在JavaScript中,“一切皆对象”,数组和函数本质上都是对象,就连三种原始类型的值——数值.字符串.布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”. 一般来说,只有对象是可以对属性进行读写操作的.但是平时我们用得很多的字符串方法和属性,都是直接通过”.”操作符访问的.比如: console.log("hello…
原始类型和包装类型 //首先创建两个实体类 user 和 address user中包含address package cn.jbit.bean; public class User { //用户类 private String name; //姓名 private int age; //年龄 private Address address;//住址 public Address getAddress() { return address; } public void setAddress(Ad…
数据类型 变量.作用域及内存 基础类型(primitive value):Undefined.Null.Boolean.Number和String.这些类型在内存中分别占用固定大小的空间,他们的值保存在栈空间,我们通过按值来访问的. 引用类型值:Objec 如果赋值的是引用类型的值,则必须在堆内存中为这个值分配空间. 由于值大小不固定,因此不能把它们保存到栈内存中.但内存地址大小是固定的,因此可以将内存地址保存在栈内存中.当查询引用类型的变量,先从栈中读取内存地址,然后通过地址找到堆中的值,叫做…
var a = 1; var obj = {     b: 2 }; var fn = function () {}; fn.c = 3;   function test(x, y, z) {     x = 4;     y.b = 5;     z.c = 6;     return z; } test(a, obj, fn); alert(a + obj.b + fn.c); 复制代码 答案是12,如果回答得正确,就没必要看下去.If not,就跟我一起来学习下好啦~   (一)基本类型…
一.内置attr:__setattr__,__delattr__,__getattr__ __setattr__ #添加/修改属性会触发它的执行 __delattr__ #删除属性的时候会触发 __getattr__ #只有在调用属性且属性不存在的时候才会触发 class Foo: def __init__(self,x): self.name=x def __setattr__(self, key, value): # if not isinstance(value,str): # raise…
自定义类型转换器的步骤: 1.定义类型转换器 2.类型转换器的注册(在springmvc配置文件处理) 来解决多种日期格式的问题: springmvc 类型转换器 表单数据填错后返回表单页面(接上面的代码有关) 上面这样写存在提示信息不好的问题,解决思路是在异常信息中查看哪个input输入有误,给出对应的提示信息即可…
原理知识: 如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的.如果在函数中改变了副本的 值不会改变原始的值. 如果参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址.如果在函数中没有改变这个副本的地址,而是改变了地址中的 值,那么在函数内的改变会影响到传入的参数. 如果在函数中改变了副本的地址,如new一个,那么副本就指向了一个新的地址,此时传入的参数还是指向原来的 地址,所以不会改变参数的值. St…
笔记整理自:廖雪峰老师的JS教程 目录 包装对象 不写new的作用 总结 注意 包装对象 JavaScript还提供了包装对象,熟悉Java的小伙伴肯定很清楚int和Integer这种暧昧关系. number.boolean和string都有包装对象.没错,在JavaScript中,字符串也区分string类型和它的包装类型.包装对象用new创建: var n = new Number(123); // 123,生成了新的包装类型 var b = new Boolean(true); // tr…