2023.3.7

处理post请求的乱码问题:

解决办法:使用从ServletRequest接口继承而来的setCharacterEncoding(charset)方法进行统一的编码设置。

最终的呈现页面

get的中文乱码

在Tomcat7及以下版本 ,客户端以UTF-8的编码传输数据到服务器端,而服务器端的request对象使用ISO8859-1字符编码来接收数据,服务器和客户端沟通的编码不一致导致产生中文乱码。

解决办法:

在接收到数据后,先获取request对象以IOS8859-1字符编码接收到的原始数据的字节数组,然后通过字节数组以指定的编码构建字符串,解决乱码问题。

Tomcat8的版本中get方式不会出现乱码,服务器对url的编码格式可以进行自动转换

JSP

简介:Java Server Pages,Java服务端页面

JSP:HTML+Java,用于简化开发

JSP本质上就就是一个Servlet

JSP在被访问时,由JSP容器(Tomcat)将其转换为Java文件(Servlet),再有JSP容器(Tomcat)将其编译。最终对外提供服务的其实是这个字节码文件

JSP脚本

EL表达式:表达式语言,其作用是用于在JSP页面中获取数据,从而让我们的JSP脱离java代码块和JSP表达式。

语法:${表达式内容}

它只能从四大域中获取数据

其范围依次增大

MVC与三层架构

MVC:

是软件工程中的一种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

M:Model,模型。JavaBean,完成具体的业务操作,如:查询数据库,封装对象

V:view视图。JSP、HTML等来进行数据展示

C:Controller控制器。 Servlet:获取View的请求,调用模型将数据交给视图进行展示

控制器Controller 的作用就是将Model 与 View一一对应起来

三层架构:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值