06 2016 档案
摘要:前几天面试被问到这个问题,并且在项目中也曾经遇到过类似的问题,由于没有做总结,导致回答的一塌糊涂。在网上查资料,终于一下子情况了许多。 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传
阅读全文
摘要:简介 json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。比如:webservice接口,传输json数据。 springmvc与json交互 @RequestBody和@ResponseBody 作用: @RequestBody注解用于读取http请求的内容(
阅读全文
摘要:简介 文件上传是web开发中常见的需求之一,springMVC将文件上传进行了集成,可以方便快捷的进行开发。 springmvc中对多部件类型解析 在 页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。
阅读全文
摘要:简介 springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。 异常处理思路 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常
阅读全文
摘要:简介 表单提交失败需要再回到表单页面重新填写,原来提交的数据需要重新在页面上显示。 简单数据类型 对于简单数据类型,如:Integer、String、Float等使用Model将传入的参数再放到request域实现显示。 POJO类型 springmvc默认支持pojo数据回显,springmvc自
阅读全文
摘要:简介 项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。 服务端校验: 控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多):主要校验
阅读全文
摘要:spring参数绑定过程 从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收。 默认支持的类型 直接在controller方法形
阅读全文
摘要:简介 在基本的项目中,无非就是基本的增删改查,前面我们已经实现了一个简单的查询功能,现在来实现增删改功能,来了解实际开发中的运用,以修改功能为例,因为修改功能基本覆盖了增加和删除的运用。 前面我们实现了查询列表的功能,现在根据查询列表进入到商品详情,然后修改商品信息然后再返回商品列表页面。 修改功能
阅读全文