随笔分类 - spring-mvc
摘要:假设一个物流或商城系统,当后台库存不足时,要提示管理员,或者有人下单等情况,都要及时的通知管理员,因此就需要定时去后台查询,定时发送请求到后台,查看库存是否足够等信息。 定时任务启用java定时器,再自启动的servlet容器中,设置计时器,如果时间到了,就会自动执行方法内容。java通过线程休眠来
阅读全文
摘要:在之前使用springmvc,异常的处理都是在controller层中进行try--catch,在springmvc种如何设置报错时跳转的页面呢?统一进行异常处理 1.配置错误视图解析器 在mvc配置文件种添加下面的配置: 然后我们建一个简单的controller来验证这个视图解析器有没有起作用:
阅读全文
摘要:上传文件的基本配置等在springmvc实现文件上传下载中已经写过了,在上一篇中写的是单文件上传,这一篇主要写的是多文件异步上传; 应用场景:上传相册功能,商城上传缩略图等, 这些功能需要用户在选中图片后就知道是否上传成功,而且图片的数量可能有多个,因此需要实现异步多文件下载。 后台的功能需要改动的
阅读全文
摘要:在之前学习过滤器Filter,看到拦截器就想到了Filter Filter的作用:对请求和响应进行过滤 Filter的生命周期:实例化 >初始化 >过滤 >销毁 原理:基于函数回调; 只能在Web容器中使用,需要在服务器中使用,是一种Servlet规范; 那么拦截器是什么呢? 拦截器:针对处理器(C
阅读全文
摘要:需求:再web项目中,可能会出现需要上传文件,如用户注册上传头像,上传照片,或其他资源等 springmvc实现文件上传: 1.导入jar包: 2设置表单: 3.设置文件上传视图解析器: 4.上传功能后台: 一个最简单的上传功能就完成了,不过这种方式并不好,因为如果有多人操作,出现上传文件名相同等问
阅读全文
摘要:在springmvc中,一般都将请求交给控制器处理,但是一些静态资源,如:js文件,css文件,jpg文件等,这些是不需要控制器处理的,因此需要配置静态资源,有三种配置方式: 1.在web.xml中配置tomcat的默认servlet处理器: 2.在springmvc配置文件中,配置静态资源路径:
阅读全文
摘要:1.Restful是什么? restful不是一个技术,他只是一个规范,就像是阿里的类命名规范,我们要给dao接口的命名为:I**DAO,dao接口的实现类命名为**DAOImpl,变量名,方法名采用驼峰命名等相似,上面说的都是给类,方法,变量命名的规范,而Restful是给路径命名的规范 2.为什
阅读全文
摘要:在之前已经对spring,spring-mvc,mybatis等框架有了了解,spring整合mybatis也进行了练习,ssm框架就是这三种框架的简称,那么我们如何使用这三种框架来设计web项目呢? 今天就简单的使用ssm框架搭建web项目,实现增删改查等基本操作: maven搭建web项目 导入
阅读全文
摘要:在之前写过同步请求与异步请求的区别,这里就不写了,在servlet阶段,使用异步请求是通过HttpServletRespone对象获取输出流对象,直接输出的 在springmvc中使用json需要导入一下jar包: 然后修改控制器内容: 然后在浏览器发送请求,运行结果如下: 使用ajax来发送请求:
阅读全文
摘要:在之前我们学习了前台往后台传参的三种方法, 1,形参传参 2,模型传参 3,HttpServletRequest对象传参 后台往前台传参也使用model传参和request传参。 仍以之前的写的项目为基础,其他内容都不变,这里只改动controller部分: 1.model传参 在jsp页面展示数据
阅读全文
摘要:在上一篇写了使用形参的方式传参,但是当前端页面的表单内容数据较多时,使用形参会很不方便,因此就可以使用模型传参的方式,将请求参数封装到实体中。示例如下: 仍以上一篇的项目为基础,进行学习。 封装实体,首先需要创建实体类: 添加注解使用spring工厂来管理对象,同时在spring的主配置文件中扫描实
阅读全文
摘要:再上一篇写了springmvc的基本配置,springmvc的配置文件还可以使用简化配置, 在之前我们要在springmvc的配置文件中配置处理器映射器和控制器适配器,其实这两个可以使用简化配置 使用简化配置后就可以不用再配置控制器适配器等了。 下面写springmvc的传参: 首先创建一个登录的页
阅读全文
摘要:首先使用maven创建一个web项目,创建方法在之前已经写过了。下面进行简单的搭建测试 需要导入的依赖有 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x
阅读全文
摘要:在网上搜的maven创建web项目都是使用maven的webapp模板来创建,这里就不写同类型的创建方式了。 首先创建maven项目: 直接下一步: 点击完成后,记得配置maven为本地maven,方法已经在之前maven介绍写过 然后添加web文件夹,设置为web项目: 点击确定添加web文件夹,
阅读全文