乱码问题解决:
1.使用String进行重新编码:
uname=new String( uname. getBytes(" iso8859-1")," utf-8");
2.使用公共配置:
Get方式请求:
步骤一:
req. setCharacterEncoding(“utf-8”);
步骤二:
在Tomecat 服务器中conf目录中修改server. xml文件:在Connector标签中增加属性 useBodyEncodingForURI=“true”
Post方式请求:
req. setCharacterEncoding(“utf-8”);
Servlet流程总结:
1.浏览器发起请求到服务器(请求)
2.服务器接受浏览器的请求,进行解析,创建Request对象存储请求数据
3.服务器调用对应的Servlet进行请求处理,并将request对象作为实参传递给Servlet的方法
Servlet的方法执行进行请求处理
Servlet的使用流程:
设置请求编码格式
设置响应编码格式
获取请求信息
处理请求信息
创建业务层对象
调用业务层对象的方法
响应处理结果
数据流转流程:
浏览器——>服务器——>数据库
浏览器<——服务器<——数据库
浏览器发起请求到服务器,服务器把请求数据存储到request里面(创建request并存储请求数据),同时创建其相关的response对象把这两对象作为实参传递给对应的Servlet执行,Servlet执行过程遵循你写的代码处理数据,处理完后把结果响应给浏览器。只不过在处理过程中连了数据库,从数据库来了一次数据。