springMVC学习笔记
文章平均质量分 78
烟雨平生ing
这个作者很懒,什么都没留下…
展开
-
文件上传、对时间格式的处理
文章目录1. 文件上传2. 对时间格式的处理2.1 请求带时间2.2 响应带时间1. 文件上传<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>文件上传</title></head><body><!--1.表单提交默认的enctype为application/x-www-form原创 2022-02-16 15:47:37 · 518 阅读 · 0 评论 -
SSM整合
文章目录1.SpringMVC和Spring1.1 新建Maven工程,将之转换成Web工程1.2 引入依赖1.3 配置 DispatcherServlet1.4解决乱码问题1. 请求乱码2. 响应乱码1.5 整合freemarker模板引擎1.6 配置声明式事务2.Spring整合Mybatis2.1 环境要求2.2 引入依赖2.3 配置3. Spring-test整合Junit3.1 引入依赖3.2 测试用例编写4 . 分页插件4.1 使用PageHelper4.1.1 依赖4.1.2 配置4.1.3原创 2022-01-06 16:04:06 · 811 阅读 · 0 评论 -
拦截器( interceptor )
文章目录拦截器拦截器配置自定义拦截器拦截器在Servlet阶段接触过 过滤器 ,它和拦截器作用是一样的,但是底层不一样拦截器: Interceptor ,它是Spring框架的一部分,天然运行在IOC容器中,底层是基于 代理模式 ,也是AOP的一个具体实现过滤器: 是j2ee的标准,由不同的第三方容器厂商实现的,过滤器属于容器,基于 函数回调机制拦截器配置 <!-- 拦截器配置 --> <mvc:interceptors> <原创 2021-12-21 20:22:12 · 710 阅读 · 0 评论 -
跨域问题及解决
文章目录1. 跨域问题1.1 同源策略1.2 什么叫不同的域1.3 解决跨域问题1. 全局解决方案2. 局部解决1. 跨域问题1.1 同源策略是浏览器自带的安全策略,用来阻止从一个域加载另外一个域的资源(js,css,图片排除在外)1.2 什么叫不同的域协议|域名|端口三者必须完全一致,才叫同一个域,只有要一个不同就叫不同的域,此时相互之间做资源的调用就会触发同源策略eg:当前服务器为 http://softeem.com/test1/test2/test3 ,在这个网页中使用ajax访问下列的原创 2021-12-21 20:16:17 · 258 阅读 · 0 评论 -
Restful开发风格
文章目录1. Restful开发风格1.1 REST1.2 Restful开发风格1.3 简单请求和非简单请求1. Restful开发风格1.1 RESTREST(REpresentional State Transfer):表现层状态转换;意思就是所有的资源都是通过URL来识别和定位,对资源的操作(CRUD)是通过HTTP的方法来定义1.2 Restful开发风格基于REST理念的一种开发风格,最典型的例子就是前后端分离在Restful开发风格里面:使用URL来定位用户的入口HTTP的方原创 2021-12-18 20:02:47 · 760 阅读 · 1 评论 -
SpringMVC响应和数据模型、整合模板引擎
文章目录SpringMVC响应和数据模型1.1 @ResponseBody1.2 数据模型1.3 SpringMVC整合模板引擎1.3.1 对默认的视图解析器进行优化1.3.2 整合freemarkerSpringMVC响应和数据模型1.1 @ResponseBody直接响应数据,不涉及到视图可以是标准的字符串,也可以是结构化数据(xml/json)会被StringHttpMessageConverter影响1.2 数据模型SpringMVC提供的数据模型是为了解决特定作用域内封装数据的组原创 2021-12-13 20:17:04 · 650 阅读 · 0 评论 -
SpringMVC中解决乱码问题
文章目录SpringMVC中解决乱码问题1 中文乱码的原因2 乱码分类2.1 请求乱码1. GET请求乱码2. POST请求乱码2.2 响应乱码1. 通常SpringMVC都会开启 `注解开发模式` ,所以绝大多数情况都是这么配置:2. 也可以单独配置 `HandlerAdapter` ,实际不推荐使用,只是为了理解 `Converter` 和`Adapter` 的关系SpringMVC中解决乱码问题1 中文乱码的原因因为默认的字符集 ISO-8859-1 ,属于西欧字符集,只有数字,符号,英文,拉丁原创 2021-12-13 14:39:58 · 685 阅读 · 0 评论 -
上传文件 --ajax异步上传并回显 -- springMVC组件
文章目录添加依赖在springmvc.xml中配置文件上传解析器1. 上传文件 --ajax异步上传并回显 -- springMVC组件1.1 前端上传图片文件选择Ajax异步提交事件 -- 采用ajaxfileupload.js文件(封装ajax异步上传的功能)1.2 在ProductInfoAction中添加异步Ajax文件上传处理Ajax文件上传处理并返回含图片位置的json对象用于回显图片FileNameUtil工具类 -- 用于UUID文件名防止重复补充 :ajaxfileupload.js原创 2021-09-26 19:14:34 · 304 阅读 · 0 评论 -
Controller方法参数绑定
Controller方法参数绑定一、参数绑定 -- @RequestParam、@PathVariable、@RequestBody、@CookieValue 注解二、各种类型参数绑定1. 默认支持的参数类型2. Model/ModelMap2.1 Model2.2 ModelMap3. 绑定简单类型3.1. 支持的数据类型3.2 @RequestParam - 用于处理简单类型的绑定3.3 使用 @PathVariable 对URI中的参数做绑定3.4 @CookieValue 绑定请求包中的Co原创 2021-09-26 08:58:32 · 1892 阅读 · 0 评论 -
地址请求映射@RequestMapping 、Controller方法返回值
文章目录一、 @RequestMapping1. 添加在方法上面2. 添加在类上面3. 请求方法限定限定GET方法限定POST方法GET和POST都可以二、Controller方法返回值1. 返回ModelAndView2. 返回void3. 返回Stringcontroller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。Contrller方法返回字符串可以重定向到一个url地址Controller方法执行后 转发 执行另一个Controller方法一、 @RequestMap原创 2021-09-25 21:26:46 · 2291 阅读 · 0 评论 -
整合MyBatis
文章目录1. 整合MyBatis1.1. 整合思路1.2. 创建工程1.3. 加入配置文件1.3.1. sqlMapConfig.xml1.3.2. applicationContext-dao.xml - 配置数据源、配置SqlSessionFactory、mapper扫描器。1.3.3. jdbc.properties - 配置数据库相关信息1.3.4. applicationContext-service.xml - 配置service扫描1.3.5. applicationContext-trans原创 2021-09-25 21:03:43 · 110 阅读 · 0 评论 -
springMVC入门 --概念
文章目录SpringMVC1.1 SpringMVC是什么?1.2 SpringMVC处理流程2. Springmvc架构2.1. 框架结构和流程2.3 组件说明DispatcherServlet:前端控制器HandlerMapping:处理器映射器Handler:处理器HandlAdapter:处理器适配器ViewResolver:视图解析器View:视图2.4. 框架默认加载组件2.5. 组件(@Controller)扫描器2.6 注解式处理器映射器和处理器适配器2.6.1 配置注解式处理器映射器 -原创 2021-09-25 14:40:54 · 139 阅读 · 0 评论 -
springmvc入门案例
文章目录1. 创建Maven项目2. 添加web模块3. 引入依赖4. 配置核心的控制器(在web.xml配置DispatcherServlet)5. springmvc.xml的配置文件6. 编写MyController控制器类1. 创建Maven项目略2. 添加web模块这里通过手动添加web模块,这种通过手动添加web模块方式创建的web项目是非常纯净的,没有任何附加的代码,开发中推荐。也可以使用maven的模板(在创建Maven时选择模板)创建web项目如下图所示,添加web模块3原创 2021-09-24 14:58:07 · 317 阅读 · 0 评论
分享