随笔分类 - SpringMVC
摘要:<!-- 登录拦截器 --> <mvc:interceptor> <!-- path配置</**>拦截所有请求,包括二级以上目录,</*>拦截所有请求,不包括二级以上目录 --> <mvc:mapping path="/**"/> <!-- 配置不拦截请求的地址 --> <!-- <mvc:excl
阅读全文
摘要:这里省略类声名和其它两个方法。 //处理执行前被执行 //登录拦截、权限验证 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throw
阅读全文
摘要:1. 思路 1、有一个登录页面,需要写一个controller访问页面 2、登录页面有一提交表单的动作。需要在controller中处理。 a) 判断用户名密码是否正确 b) 如果正确 想session中写入用户信息 c) 返回登录成功,或者跳转到商品列表 2、拦截器。 a) 拦截用户请求,判断用户
阅读全文
摘要:1.1 拦截器开发流程 1.1.1 创建拦截器 1.1.1.1 一号拦截器 /** * 自定义拦截器 * @author Steven * */ public class MyInterceptor1 implements HandlerInterceptor { //在Controller方法执行
阅读全文
摘要:1.1 编码 /** * RESTful风格演示 * * @param ids * @param model * @return */ //RESTful风格url上的参数通过{}点位符绑定 //点位符参数名与方法参数名不一致时,通过@PathVariable绑定 @RequestMapping("
阅读全文
摘要:1.1 加入jar包 1.2 编码 /** * json数据交互演示 * * @param item2 * @return */ @RequestMapping("getItem") //@ResponseBody把pojo转成json串响应用户 @ResponseBody //@RequestBo
阅读全文
摘要:1.1 加入上传功能需要的jar包 1.2 配置多媒体解析器 <!-- 配置多媒体处理器 --> <!-- 注意:这里id必须填写:multipartResolver --> <bean id="multipartResolver" class="org.springframework.web.mu
阅读全文
摘要:思想:做一个全局异常处理器,处理所有没有处理过的运行时异常用于更友好地提示用户。 1. 步骤 1.1 创建全局异常处理器 /** * 全局异常处理器 * @author Steven * */ public class CustomerException implements HandlerExce
阅读全文
摘要:1. 返回ModelAndView 2. 返回void <1> request 新建msg.jsp 3. 返回String <1>返回视图名字(响应视图) <2> redirect与forward 请求转发(可以带上request请求参数)与 重定向
阅读全文
摘要:一、 1 . 默认支持的参数类型 2. 绑定简单参数 演示返回String,通过Model/ModelMap返回数据模型 4. 绑定pojo对象 要点:表单提交的name属性必需与pojo的属性名称一致。 5. 绑定包装的pojo 要点:通过点(.)传递属性。 二、 高级参数绑定 1、 数组类型的参
阅读全文
摘要:* @RequestParam用法:入参名字与方法名参数名不一致时使用{ * value:传入的参数名,required:是否必填,defaultValue:默认值 * } @PathVariable用法(映射URL地址的参数)
阅读全文
摘要:处理器映射器:用户请求路径到Controller方法的映射 处理器适配器:根据handler(controlelr类)的开发方式(注解开发/其他开发) 方式的不同区寻找不同的处理器适配器 视图解析器:根据handler返回的view地址文件类型(jsp/pdf….)去寻找相应的视图解析器来进行解析
阅读全文
摘要:1.创建Dynamic web项目 2. 导入springmvc的jar包 3.编写TestController类 @Controller public class HelloController { @RequestMapping("hello") public ModelAndView hell
阅读全文
摘要:1.放在类的头部,用来分目录管理 2.可以配置多个请求地址(路径映射可以是数组) 3.请求方法的限定 示例:下图
阅读全文
摘要:1.注解驱动 <mvc:annotation-driven/> 2.扫描Controller <context:component-scan base-package=""/> 3.视图解析器 <bean class=""> <property name="" value=""/> <propert
阅读全文