摘要: 这里我用的是一个工具类: 最后在实体类上需要转换的属性加上注解: 阅读全文
posted @ 2018-06-24 11:59 风骚少年 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 这里我遇到一个问题,就是前台页面我拼接了一个路径 变量,但是不能传到后台是一个空值 先看我页面上的代码: Controller: 最后发现,如果想要让前台的路径参数和后台的匹配,需要用到一个注解,之前没有加这个注解 一直排了半个多小时........ 加了之后就能 拿到值了 阅读全文
posted @ 2018-06-24 11:56 风骚少年 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客已经把所需要用到的依赖,分层,配置文件都已经书写好了,这里我们直接说明添加的代码 从dao层开始: service: Controller: 实体层: 以上就是全部添加的代码,忽略前台页面哈,太。。。。。 在添加的时候,会涉及到一个日期类型转换的问题,具体详情请看下一篇博客 阅读全文
posted @ 2018-06-24 11:44 风骚少年 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一.引入项目所需要用到的依赖 二.创建实体类 三.Dao层: 这里只需要定义一个接口 然后写一个查询的方法就OK 实现类请接着往下看 四.service层 和以前写的类似 在service层也需要注入dao 五.Controller 然后大家并没有看见我们的sql语句写在哪里 下边我们在resour 阅读全文
posted @ 2018-06-24 11:37 风骚少年 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 实现文件上传的步骤(form表单实现文件上传) 文件上传是项目开发中最常见的功能。为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器。 Servlet3.0规范 阅读全文
posted @ 2018-04-02 16:13 风骚少年 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Spring Web MVC的处理器拦截器 双向 request response 类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 拦截器拦截的请求是建立在前端控制器配置之下的,若DispatcherServlet拦截的是*.action,则拦截器即使配置 /**, 阅读全文
posted @ 2018-04-02 15:54 风骚少年 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在实际中,通常使用较多是前端的校验,比如页面中js校验,对于安全要求较高的建议在服务端也要进行校验。服务端校验可以是在控制层conroller,也可以是在业务层service,controller校验页面请求的参数的合法性,在服务端控制层conroller的校验,不区分客户端类型(浏览器、手机客户端 阅读全文
posted @ 2018-03-31 18:52 风骚少年 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 初始化参数绑定器 由@InitBinder表示的方法,可以对WebDataBinder对象进行初始化。WebDataBinder是DataBinder的子类,用于完成由表单到JavaBean属性的绑定。 @InitBinder方法不能有返回值,它必须盛名为void。 @InitBinder方法的参数 阅读全文
posted @ 2018-03-31 18:26 风骚少年 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 框架内部做了类型转换工作,将String转换成Int,但是默认类型转换器并不是可以将用户提交的String转换为用户需要的类型,此时就需要自定义类型转换器了 下边我自定义一个日期类型的转换器 才认识能否将前台输入的string在后台转换成date类型 并且输出到控制台 定义一个控制器类 参数和前台j 阅读全文
posted @ 2018-03-31 10:13 风骚少年 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型 阅读全文
posted @ 2018-03-31 10:00 风骚少年 阅读(132) 评论(0) 推荐(0) 编辑
AmazingCounters.com