
JavaWeb
文章平均质量分 57
主要写一些关于JavaWeb的知识,以及在写项目中遇见的一些问题
YiNuoBC
later equal never!
展开
-
SpringMVC文件配置及参数传递
web.xml文件配置创建好一个SpringMVC项目后,需要在需要在WB-INF文件夹下配置web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/原创 2021-03-21 13:27:52 · 1210 阅读 · 7 评论 -
SpringMVC简介
MVC的设计模式Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。视图view:对应组件-JSP或者HTML文件控制器controller:对应组件-servlet模型model:对应组件-JavaBeanMVC处理过程MVC优点多视图共享一个模型,大大提高代码的可重用性MVC三个模块相互独立,松耦原创 2021-03-21 12:39:44 · 1106 阅读 · 3 评论 -
使用Ajax实现省市县三级联动
首先建立数据库,如下所示接口省import java.util.List;public interface ProvinceDao { List<Province> findAll();}市import java.util.List;public interface CityDao { List<City> findCityByPid(int pid);}县import java.util.List;public interface Ar原创 2021-03-04 17:39:05 · 744 阅读 · 4 评论 -
初识Ajax
初识Ajax一、同步交互和异步交互举个例子:普通B/S模式(同步) AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式易懂的理解:异步传输:你传输吧,我去做我的事了,传原创 2021-03-04 16:53:57 · 671 阅读 · 4 评论 -
response响应中文乱码问题
response响应中文乱码问题出现问题的原因:因为Tomcat服务器与浏览器的编码格式不一样,所以会导致乱码。解决方法如下://方法1、防止中文乱码设置字节编码格式response.setCharacterEncoding("GBK");//方法2、设置通用 utf-8编码告诉浏览器我用的是utf-8,建议浏览器你也使用utf-8进行解码response.setHeader("content-type","text/html;charset=utf-8");///方法3、直接设置set原创 2021-01-04 20:31:07 · 1267 阅读 · 2 评论 -
HTTP超文本传输协议(response)
HTTP超文本传输协议(response)http协议分为两个部分:1、请求消息:客户端发送给服务器端的数据2、响应消息:服务器端发送给客户端的数据设置完响应消息后,浏览器会自动的解析响应消息内容数据格式:响应行,响应头,响应空行,响应体响应行的响应状态码:响应行样式:HTTP/1.1 200 OK构成:协议/版本号 状态码 状态码描述响应状态码:服务器告诉浏览器本次请求响应的一个状态。用一 个编码数字来表示,状态码都是三位数字分类:1**:服务器接收客户端的消息,但是没有接原创 2020-12-27 18:27:24 · 447 阅读 · 1 评论 -
request请求转发、数据共享及response重定向
request请求转发请求转发:在服务器内部的资源跳转的方式我们在实际开发中,需要写不同的servlet,每个人servlet完成不同的功能,当我们访问servlet01的时候,servlet01实现部分功能后需要跳转到一个新的Servlet02里面,这就是资源跳转的方式,就用到了请求转发。示意图如下:转发特点:浏览器地址栏不发生变化(可参考运行结果P1)只能转发到当前服务器的内部资源,不能转发至服务器外部资源转发只是一次清求,多个资源之间使用同一个请求,可以使用request共享数据原创 2020-12-24 20:21:46 · 1725 阅读 · 6 评论 -
解决request获取参数的中文乱码问题
通过getParameter( “name” )方法获取页面参数时,当页面参数输入为中文的时候,获取到的中文参数会出现乱码问题get方式:提交不会出现乱码,因为tomcat内部已经解决了该问题post方式:会出现乱码解决方法:设置流的字符编码格式,因为使用post请求的时候,把请求体包装成了流,需要设置和前端口页面一样的字符编码格式,这时候需要用到request.setCharacterEncoding(“utf-8”)代码如下:import javax.servlet.ServletExc原创 2020-12-24 17:45:05 · 3003 阅读 · 4 评论 -
(已解决)com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Client does not support authent
异常:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Client does not support authentication protocol requested by server;consider upgrading MySQL client问题原因mysql8 以前的版本加密规则是mysql_native_password,而mysql8之后,加密规则是caching_sha2_password。在数据库连接.原创 2020-12-23 12:19:37 · 2421 阅读 · 11 评论 -
Request请求原理以及获取请求行,请求头,请求体
一、request和response的原理request和response对象是由Tomcat服务器创建的request对象是来获取请求数据的response对象是设置响应数据的request执行原理二、request获取请求行1、获取请求消息数据获取请求行数据,可查看ServletRequest文档代码如下:import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;impor原创 2020-12-21 20:25:17 · 2491 阅读 · 4 评论 -
HTTP超文本传输协议(request)
HTTP超文本传输协议Hyper Text Transfer Protocol (HTTP) 超文本传输协议客户端对服务器发送请求,服务器接收到请求信息要对客户端进行响应请求有请求格式,响应就有响应的格式传输协议:定义了服务器和客户端通信时,发送数据的格式一、特点:1,基于TCP/IP的高级协议2,默认端口号:80 即如果端口号是默认端口号,可以把80省略比如把tomcat的端口号设为803,基于请求/响应模型的 一次请求只对应一次响应4,无状态的:每次请求之间相互独立,不能交互数原创 2020-12-21 18:48:23 · 477 阅读 · 2 评论 -
搭建web环境——JSP基础
JSP简介JSP引擎JSP引擎是指支持JSP的Web服务器或Web容器(如Tomcat)JSP引擎作用是要把JSP标签、JSP页中的Java代码甚至连同静态HTML内容先转换成为大块的Java代码,然后Servlet被JSP引擎自动地编译成Java字节码,最后生成的整个页面信息返回给客户端Web容器处理JSP文件请求需要经过3个阶段:翻译阶段:JSP文件会被Web容器中的JSP引擎转换成Java源码编译阶段:Java源码会被编译成可执行的字节码.class文件执行阶段:容器接受了客户端的请求原创 2020-12-11 17:21:01 · 916 阅读 · 5 评论 -
搭建web环境——C/S和B/S以及Servlet
搭建web环境初始jsp(一)理解C/S和B/S架构的概念C/S:Client - Server = 客户端 - 服务器。例子: QQ,迅雷等,只要有和服务器的通讯的都算。C/S每一个客户端都必须安装和配置专用的软件。B/S:Browser - Server = 浏览器 - 服务器。 例子:所有的网站都是bs。B/S最大的优点就是不用安装任何专门的软件,只要有一个浏览器就可以。传输协议:TCP:安全 三次握手 速度慢UDP:不安全 可能会丢失数据 速度快三次握手示意图:...原创 2020-12-09 19:06:24 · 712 阅读 · 3 评论