![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器
文章平均质量分 74
llxxqq5
一个小白的记录
展开
-
SpringMVC 自定义类型转换器 (时间格式转换)
前后台时间格式不对,我们可以通过自定义类型转换器,要向自定义类型转换器,需要创建一个类实现Converter接口,并且需要注册该自定义类型转换器。(1)创建类型转换器创建自定义类型转换器,代码如下:package com.sen.util;import org.springframework.core.convert.converter.Converter;import java.text.SimpleDateFormat;import java.util.Date;public c原创 2022-01-02 22:31:17 · 508 阅读 · 0 评论 -
SpringMVC post请求乱码问题处理
在表单请求中,如果是前台发送中文,会出现乱码问题。Post请求字符编码过滤器针对POST请求乱码,SpringMVC提供了一个编码过滤器,该编码过滤器只针对POST请求有效,GET请求无效。我们来配置一个springmvc过滤器。凡是servlet,过滤器,监听器一般都在web.xml中配置Spring提供的过滤器类<!-- 配置过滤器,解决中文乱码的问题 --><filter> <filter-name>characterEncoding.原创 2022-01-02 22:24:40 · 833 阅读 · 0 评论 -
SpringMVC 中请求参数的绑定
请求参数的绑定说明绑定机制表单提交的数据都是k=v格式的 username=haha&password=123SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的要求:提交表单的name和参数的名称是相同的我们可以新建一个UserController,然后在UserController中添加相关测试方法。@Controller@RequestMapping(value = "/user")public class UserCont原创 2022-01-02 22:19:33 · 325 阅读 · 0 评论 -
SpringMVC中 RequestMapping注解 作用与介绍
源码:@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping { String name() default ""; @AliasFor("path") String[] value() default {}; @AliasFor("value")原创 2022-01-02 17:31:44 · 864 阅读 · 0 评论 -
SpringMVC说明与入门案例
三层架构:1. 咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序2. 使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构3. 三层架构 a. 表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型 b. 业务层:处理公司具体的业务逻辑的 c. 持久层:用来操作数据库的MVC模型1. MVC全名是Model View Controller 模型视图控制器,每个部分各司其职。2. Model...原创 2022-01-02 17:20:16 · 240 阅读 · 0 评论 -
Git使用方法(详细)(关联idea)
一、引言 在单人开发过程中,需要进行版本管理,以利于开发进度的控制。 在多人开发过程中,不仅需要版本管理,还需要进行多人协同控制。 二、介绍 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 官网:Git 三、Git安装3.1 下载Git下载Git Git - Downloadshttps://g原创 2021-12-13 21:07:28 · 1004 阅读 · 0 评论 -
13.分页操作(结合JSP、el表达式、Servlet案例)
1.1 概念 分页是Web应用程序非常重要的一个技术。数据库中的数据可能是成千上万的,不可能把这么多的数据一次显示在浏览器上面。一般根据每行数据在页面上所占的空间设置每页显示若干行,比如一般20行是一个比较理想的显示状态。1.2 分页实现思路对于海量的数据查询,需要多少就取多少,显然是最佳的解决方法,假如某个表中有200万条记录,第一页取前20条,第二页取21~40条记录。select * from 表名 limit 0,20;//第一页select * from 表名 l原创 2021-12-11 09:24:37 · 235 阅读 · 0 评论 -
12.MVC框架(Model-View-Controller)
MVC框架(Model-View-Controller)1.1 MVC概念MVC又称为编程模式,是一种软件设计思想,将数据操作、页面展示、业务逻辑分为三个层级(模块),独立完成,相互调用 模型层(Model)包括业务模型(service),数据模型(dao),实体模型(entity) 视图(View)用于前端展示(html,jsp) 控制器(Controller)用于接收前端数据,交给模型层处理(servlet/filter) 1.2 MVC模式详解...原创 2021-12-11 09:10:03 · 1355 阅读 · 0 评论 -
11.JSTL标准标签库
1.1 现有问题EL主要是用于作用域获取数据,虽然可以做运算判断,但是得到的都是一个结果,做展示。EL不存在流程控制。比如判断。EL对于集合只能做单点访问,不能实现遍历操作。比如循环。1.2 什么是 JSTL?JSTL:全称Java Server Pages Standard Tag LibraryJSP标准标签库(JSTL)是一个JSP标签集合。1.3 JSTL的作用可对EL获取到的数据进行逻辑操作。与EL合作完成数据的展示。1.4 JSTL使用原创 2021-12-11 09:02:31 · 133 阅读 · 0 评论 -
10.EL表达式(Expression Language)
1.1 概念EL使JSP写起来更简单、简洁。主要用于获取作用域中的数据1.2 作用用于替换作用域对象.getAttribute("name");1.3 EL的应用(获取基本类型、字符串) ${scope.name} 获取具体某个作用域中的数据 ${name} 获取作用域中的数据,逐级查找(pageContext、request、session、application) 1.3.1 EL应用案例<% //存储在request作用原创 2021-12-10 21:04:04 · 167 阅读 · 0 评论 -
9.JSP
一、JSP(Java Server Pages)1.1 概念简化的Servlet设计,在HTML标签中嵌套Java代码,用以高效开发Web应用的动态网页1.2 作用替换显示页面部分的Servlet(使用*.jsp文件替换XxxJSP.java)二、JSP开发【重点】2.1 创建JSP在web目录下新建*.jsp文件(与WEB-INF平级)2.1.1 JSP编写Java代码<%@ page contentType="text/html;cha原创 2021-12-10 20:55:13 · 83 阅读 · 0 评论 -
8.过滤器Filter
1.1 现有问题在以往的Servlet中,有没有冗余的代码,多个Servlet都要进行编写。1.2 概念过滤器(Filter)是处于客户端与服务器目标资源之间的一道过滤技术。过滤器 1.3 过滤器作用 执行地位在Servlet之前,客户端发送请求时,会先经过Filter,再到达目标Servlet中;响应时,会根据执行流程再次反向执行Filter 可以解决多个Servlet共性代码的冗余问题(例如:乱码处理、登录验证) 1.4 ...原创 2021-12-09 19:25:04 · 207 阅读 · 0 评论 -
7.Session与ServletContext
一、Session对象【重点】1.1 Session概述 Session用于记录用户的状态。Session指的是在一段时间内,单个客户端与Web服务器的一连串相关的交互过程。 在一个Session中,客户可能会多次请求访问同一个资源,也有可能请求访问各种不同的服务器资源。 1.2 Session原理 服务器会为每一次会话分配一个Session对象 同一个浏览器发起的多次请求,同属于一次会话(Session) 首次使用到Session时,服务器会自原创 2021-12-09 19:19:30 · 1165 阅读 · 0 评论 -
6.状态管理与Cookie
一、状态管理1.1 现有问题 HTTP协议是无状态的,不能保存每次提交的信息 如果用户发来一个新的请求,服务器无法知道它是否与上次的请求有联系。 对于那些需要多次提交数据才能完成的Web操作,比如登录来说,就成问题了。 1.2 概念将浏览器与web服务器之间多次交互当作一个整体来处理,并且将多次交互所涉及的数据(即状态)保存下来。1.3 状态管理分类 客户端状态管理技术:将状态保存在客户端。代表性的是Cookie技术。 服务器状态原创 2021-12-10 20:57:47 · 371 阅读 · 0 评论 -
5.Servlet
1、Servlet详解1.1 Servlet核心接口和类在Servlet体系结构中,除了实现Servlet接口,还可以通过继承GenericServlet 或 HttpServlet类,完成编写。1.1.1 Servlet接口在Servlet API中最重要的是Servlet接口,所有Servlet都会直接或间接的与该接口发生联系,或是直接实现该接口,或间接继承自实现了该接口的类。 该接口包括以下五个方法: init(ServletConfig config) Se原创 2021-12-09 18:56:57 · 254 阅读 · 0 评论 -
4.HTTP协议
HTTP协议1.1 什么是HTTP超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,是一个基于请求与响应模式的、无状态的、应用层的协议,运行于TCP协议基础之上。1.2 HTTP协议特点 支持客户端(浏览器)/服务器模式。 简单快速:客户端只向服务器发送请求方法和路径,服务器即可响应数据,因而通信速度很快。请求方法常用的有GET、POST等。 灵活:HTTP允许传输任意类型的数据,传输的数据原创 2021-12-09 17:48:05 · 271 阅读 · 0 评论 -
3.Idea创建Web项目与部署Tomcat
IDEA创建Web项目1.2 IDEA开发Servlet使用开发工具编写Servlet,仍要手工导入servlet-api.jar文件,并与项目关联。1.2.1 编写Servlet创建MyServlet,实现Servlet接口,覆盖5个方法public class Test implements Servlet { @Override public void init(ServletConfig servletConfig) throws Servlet原创 2021-12-09 17:39:15 · 561 阅读 · 0 评论 -
2.Servlet
1.1 概念 Servlet:Server Applet的简称,是服务器端的程序(代码、功能实现),可交互式的处理客户端发送到服务端的请求,并完成操作响应。 动态网页技术 JavaWeb程序开发的基础,JavaEE规范(一套接口)的一个组成部分。 1.1.1 Servlet作用 接收客户端请求,完成操作。 动态生成网页(页面数据可变)。 将包含操作结果的动态网页响应给客户端。 1.2 Servlet开发步骤1.2.1 搭建开原创 2021-12-09 10:09:11 · 79 阅读 · 0 评论 -
1.服务器(Servlet)
一、引言1.1 C/S架构和B/S架构C/S和B/S是软件发展过程中出现的两种软件架构方式。1.2 C/S架构(Client/Server 客户端/服务器) 特点:必须在客户端安装特定软件 优点:图形效果显示较好(如:3D游戏) 缺点:服务器的软件和功能进行升级,客户端也必须升级、不利于维护 常见的C/S程序:QQ、微信等 1.3 B/S架构(Browser/Server 浏览器/服务器) 特点:无需安装客户端,任何浏览器都可直接原创 2021-12-09 10:05:57 · 63 阅读 · 0 评论