摘要: 乱码问题{ (表单)提交问题{ post(提交)乱码:过滤器解决; get(提交)乱码:tomcat配置 URIEncoding="utf-8" } 响应乱码{ response乱码:获取getWriter之前,response.setCharacterEncoding("utf-8"); } } 阅读全文
posted @ 2019-05-28 20:47 余温未散 阅读(114) 评论(0) 推荐(0) 编辑
摘要: <!-- 登录拦截器 --> <mvc:interceptor> <!-- path配置</**>拦截所有请求,包括二级以上目录,</*>拦截所有请求,不包括二级以上目录 --> <mvc:mapping path="/**"/> <!-- 配置不拦截请求的地址 --> <!-- <mvc:excl 阅读全文
posted @ 2019-05-28 17:49 余温未散 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 这里省略类声名和其它两个方法。 //处理执行前被执行 //登录拦截、权限验证 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throw 阅读全文
posted @ 2019-05-28 17:46 余温未散 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 1. 思路 1、有一个登录页面,需要写一个controller访问页面 2、登录页面有一提交表单的动作。需要在controller中处理。 a) 判断用户名密码是否正确 b) 如果正确 想session中写入用户信息 c) 返回登录成功,或者跳转到商品列表 2、拦截器。 a) 拦截用户请求,判断用户 阅读全文
posted @ 2019-05-28 17:42 余温未散 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 1.1 拦截器开发流程 1.1.1 创建拦截器 1.1.1.1 一号拦截器 /** * 自定义拦截器 * @author Steven * */ public class MyInterceptor1 implements HandlerInterceptor { //在Controller方法执行 阅读全文
posted @ 2019-05-28 17:36 余温未散 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.1 编码 /** * RESTful风格演示 * * @param ids * @param model * @return */ //RESTful风格url上的参数通过{}点位符绑定 //点位符参数名与方法参数名不一致时,通过@PathVariable绑定 @RequestMapping(" 阅读全文
posted @ 2019-05-28 17:30 余温未散 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.1 加入jar包 1.2 编码 /** * json数据交互演示 * * @param item2 * @return */ @RequestMapping("getItem") //@ResponseBody把pojo转成json串响应用户 @ResponseBody //@RequestBo 阅读全文
posted @ 2019-05-28 17:28 余温未散 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.1 加入上传功能需要的jar包 1.2 配置多媒体解析器 <!-- 配置多媒体处理器 --> <!-- 注意:这里id必须填写:multipartResolver --> <bean id="multipartResolver" class="org.springframework.web.mu 阅读全文
posted @ 2019-05-28 17:24 余温未散 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 思想:做一个全局异常处理器,处理所有没有处理过的运行时异常用于更友好地提示用户。 1. 步骤 1.1 创建全局异常处理器 /** * 全局异常处理器 * @author Steven * */ public class CustomerException implements HandlerExce 阅读全文
posted @ 2019-05-28 16:40 余温未散 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. 返回ModelAndView 2. 返回void <1> request 新建msg.jsp 3. 返回String <1>返回视图名字(响应视图) <2> redirect与forward 请求转发(可以带上request请求参数)与 重定向 阅读全文
posted @ 2019-05-28 14:30 余温未散 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 一、 1 . 默认支持的参数类型 2. 绑定简单参数 演示返回String,通过Model/ModelMap返回数据模型 4. 绑定pojo对象 要点:表单提交的name属性必需与pojo的属性名称一致。 5. 绑定包装的pojo 要点:通过点(.)传递属性。 二、 高级参数绑定 1、 数组类型的参 阅读全文
posted @ 2019-05-28 11:34 余温未散 阅读(126) 评论(0) 推荐(0) 编辑
摘要: * @RequestParam用法:入参名字与方法名参数名不一致时使用{ * value:传入的参数名,required:是否必填,defaultValue:默认值 * } @PathVariable用法(映射URL地址的参数) 阅读全文
posted @ 2019-05-28 10:42 余温未散 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 处理器映射器:用户请求路径到Controller方法的映射 处理器适配器:根据handler(controlelr类)的开发方式(注解开发/其他开发) 方式的不同区寻找不同的处理器适配器 视图解析器:根据handler返回的view地址文件类型(jsp/pdf….)去寻找相应的视图解析器来进行解析 阅读全文
posted @ 2019-05-28 10:21 余温未散 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-28 09:50 余温未散 阅读(252) 评论(0) 推荐(0) 编辑