- 今天讲述了doget()、doPost()方法,介绍了里面参数req,resp的一些实用方法
getParameter()获取请求参数
getParameterValues() 返回参数数组
【post方式】 设置编码格式
req-> setCharacterEncoding()
resp->SetContent-Type(“text/html;charset=utf-8
”)
获取请求方式getMethod()
请求协议getScheme()
返回客户端的IP/域名getRemoteAddr()
getServerName()返回后端服务器名
getServerPort返回后端服务器端口
2.【过滤器】
作用:将前端发送的请求先进入指定过滤器进行“筛选”,或者设置公共的属性、配置、进行公共处理(提高代码复用性),也可进行逻辑判断(不满足条件,直接响应前端无需进入Servlet处理程序“请求拦截”)
3.同步请求以及异步请求
【这里区分一下,这里的概念与操作系统的“同步、异步概念不一样”】
前端中的同步
是指:前端发送请求后,后端再响应至前端并且将浏览器原来的网页数据被响应回来的数据覆盖掉了,影响用户操作体验度。
前端中的异步
是指:前端发送的请求,由后端响应回来的结果不会对前端用户接下来的操作产生影响,它只是局部覆盖了部分数据,并没有刷新整个网页,也没有将网页数据整个覆盖掉,用户可以紧接着进行下一步操作,用户·体验度·较高·
这里我们主要用到了XMLHttpRequest()对象来实现异步请求的,
然后我们对其进行了一种封装 axios,使其发送接收请求更加简便
4.【跨域问题】
是指浏览器受同源策略的影响,禁止两个不同协议或不同IP/域名或不同端口下的两个服务器之间交互数据,这是为了防止受到邪恶网站的攻击,保证了网站的安全性。但是我们很多情况下需要两个、多个服务器之间传输交换数据,所以我们给出了前端(不讲)、后端的两类解决方法。
【后端解决跨域问题的方法:
🎀在后端服务器的web项目中写(导入)一个关于向前端声明“此次请求的可靠请求的”过滤器,让浏览器“放行~”
】
5.json----一种轻量级的标准字符串格式
用处:为了解决java语言与JavaScript语言的发送请求数据的格式相统一而引入的,有利于前端解析从后端响应回来的数据信息。其中java语言是导入了六个支持json格式的jar包,并且创建了ObjectMapper对象,调用writeValueAsString()方法生成json字符串