SpringMVC
xcb425
这个作者很懒,什么都没留下…
展开
-
【SpringMVC】五.注解原理(为什么注解会生效)
复习Annotation注意:注解不同于注释。注释是给开发人员看的,没有任何功能注解是给框架/软件看的,可以赋予注解一些功能元注解元注解:由JDK提供的,用于限制/修饰自定义注解的注解。常见有的2个:@Target:用来限制自定义注解可以用在什么地方。从ElementType里取值的,常用值有:ElementType.TYPE:可以用在类、接口上ElementType....原创 2020-02-21 10:46:47 · 3086 阅读 · 0 评论 -
【SpringMVC】四.SpringMVC中的常用注解
一.RequestParam如果要传入的参数是Map类型,或List类型,需要在前面加上@RequestParam注解如果形参也就是传入参数和拿到的浏览器中的请求参数不一致,就需要用RequestParam注解value: 请求参数中的名称。传入参数和拿到的浏览器中的请求参数不一致时需要使用required:请求参数中是否必须提供此参数。 默认值: true。表示必须提供,如果不提供将报...原创 2019-12-24 18:18:01 · 384 阅读 · 0 评论 -
【SpringMVC】三.如何解决get和post乱码
三.如何解决get和post乱码Get原因:对于GET方式,我们知道它的提交是将请求数据附加到URL后面作为参数,这样依赖乱码就会很容易出现,因为数据name和value很有可能就是传递的为非ASCII码。当URL拼接后,浏览器对其进行encode,然后发送到服务器。具体规则见URL编码规则。tomcat服务器在进行解码过程中URIEncoding就起到作用了。tomcat服务器会根据设...原创 2020-02-21 10:41:51 · 535 阅读 · 0 评论 -
【SpringMVC】二.SpringMVC控制器是不是单例模式(存在问题,如何解决)
1.单例模式的概念一个对象多次使用,并且只有方法没有属性,或者有属性,属性不变的,就可以通过单例模式,私有化对象构造方法,然后通过get对象的方法获取对象。这样就节省了创建删除对象的性能问题单例模式要求对象的属性不改变。一般都没有成员属性,就算有也是一个不变的量,比如这个成员变量也是单例模式获得的对象。(SqlSession)2.默认情况下是单例模式,3.为什么设计成单例设计模式?...原创 2020-02-21 10:37:34 · 3566 阅读 · 0 评论 -
【SpringMVC】一.SpringMVC的执行流程
下图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。简要分析执行流程:1.DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求,我们假设请求的url为: http://localhost:82/SpringMV...原创 2020-02-21 10:36:33 · 170 阅读 · 0 评论