随笔分类 -  SpringMVC

摘要:方式一 try....catch...finally,在catch中捕获、处理异常 方式二 设置默认的全局异常处理器。 发生异常时,一级一级往上抛, 这个过程中,如果异常被catch捕获、处理,那就没事了; 如果没有对应的catch来捕获、处理异常,最终被抛到DispatcherServlet、we 阅读全文
posted @ 2020-02-02 21:29 chy-x 阅读(471) 评论(0) 推荐(0) 编辑
摘要:文件上传 (1)下载添加2个jar包 commons-fileupload.jar commons-io.jar SpringMVC的文件上传依赖于Apache的FileUpload组件,需要下载添加2个jar包,下载地址: http://commons.apache.org/proper/comm 阅读全文
posted @ 2020-02-02 17:50 chy-x 阅读(414) 评论(0) 推荐(0) 编辑
摘要:拦截器主要用于拦截用户请求,并做相应的处理,十分常用。 拦截器的常见用法: 判断用户是否登录。比如购物网站用户将商品添加到购物车时,用拦截器判断用户是否登录,如未登录,则不能将商品添加到购物车(转到登录页面)。 进行权限验证。验证已登录的用户是否有相应的操作权限。 记录请求信息的日志。 拦截器的使用 阅读全文
posted @ 2020-02-02 11:26 chy-x 阅读(631) 评论(0) 推荐(0) 编辑
摘要:RESTful是web应用的一种设计风格、开发方式。 以根据product_id查询产品信息为例。 原来的写法 @org.springframework.stereotype.Controller public class ProductController{ @RequestMapping("/q 阅读全文
posted @ 2020-02-02 08:01 chy-x 阅读(280) 评论(0) 推荐(0) 编辑
摘要:web应用常见的资源存方式 在WEB-INF下新建lib,存放要使用的jar包 在WEB-INF下新建jsp文件夹,存放jsp文件。首页除外,首页就放到web下。 在web下,或WEB-INF下,新建css、js、image文件夹,存放相关文件。 WEB-INF目录是web应用的安全目录,里面的资源 阅读全文
posted @ 2020-02-01 17:28 chy-x 阅读(2000) 评论(0) 推荐(0) 编辑
摘要:转发、重定向到其它业务方法 @org.springframework.stereotype.Controller @RequestMapping("/userController") public class UserController{ @RequestMapping("/handler1") 阅读全文
posted @ 2020-02-01 14:57 chy-x 阅读(778) 评论(0) 推荐(0) 编辑
摘要:业务方法的参数 业务方法的参数类型、参数个数是任意的,根据需要使用。 常见的参数类型: HttpServletRequest、HttpServletResponse、HttpSession 获取Servlet原生的API Model 、ModelMap 向视图传递数据,会自动将Model、Model 阅读全文
posted @ 2020-02-01 13:54 chy-x 阅读(570) 评论(0) 推荐(0) 编辑
摘要:在SpringMVC中使用json,需要添加Jackson的3个jar包: jackson-core.jar jackson的核心包 jackson-datebind.jar jackson数据绑定需要的包 jackson-annotations.jar 使用jackson注解需要的包 Jackso 阅读全文
posted @ 2020-02-01 12:38 chy-x 阅读(502) 评论(0) 推荐(0) 编辑
摘要:类型转换可以将请求参数转换为指定的类型、指定的格式(数据的格式化),然后传给业务方法的参数。 Spring MVC内置了常用的类型转换器。如果内置的类型转换器满足不了需求,可以使用自定义的类型转换。 自定义类型转换有2种方式: 使用Converter 使用Formatter Converter方式 阅读全文
posted @ 2020-01-31 14:14 chy-x 阅读(546) 评论(0) 推荐(0) 编辑
摘要:接收表单数据有3种方式。 1、使用简单类型接收表单数据(绑定简单数据类型) 表单: <form action="${pageContext.request.contextPath}/userController/handler" method="post"> 用户名:<input name="use 阅读全文
posted @ 2020-01-31 13:15 chy-x 阅读(1806) 评论(0) 推荐(2) 编辑
摘要:使用注解配置spring mvc (1)spring mvc的配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http: 阅读全文
posted @ 2020-01-31 08:51 chy-x 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:大体流程: 1、浏览器向web服务器发送HTTP请求 2、DispatcherServlet拦截所有请求,将请求地址(url)传给HandlerMapping 3、HandlerMapping根据url-controller之间的映射关系,确定要调用的controller,并将要调用哪个contro 阅读全文
posted @ 2020-01-29 22:03 chy-x 阅读(250) 评论(0) 推荐(0) 编辑
摘要:HandlerMapping 处理器映射 HTTP请求被DispatcherServlet拦截后,会调用HandlerMapping来处理,HandlerMapping根据 url<=>controller 之间的映射关系来确定要调用哪个controller来处理。 有2种HandlerMappin 阅读全文
posted @ 2020-01-29 20:56 chy-x 阅读(989) 评论(0) 推荐(0) 编辑
摘要:(1)新建Spring项目 (2)添加所需要的jar包 spring的5+2: spring-core.jar spring.beans.jar spring-context.jar spring-expression.jar spring-aop.jar spring-web.jar spring 阅读全文
posted @ 2020-01-29 17:56 chy-x 阅读(488) 评论(0) 推荐(0) 编辑
摘要:java web的三层架构: 表现层(SpringMVC) 业务层(Spring) 持久层(Hibernate、MyBatis) SpringMVC是表现层的框架,是一个MVC框架。 MVC的三部分: model view controller 常见的三种控制器: Servlet Struts2的a 阅读全文
posted @ 2020-01-29 15:06 chy-x 阅读(380) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示