大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
服务端
一.解析请求内容;
------------生成对象httpServletRequest;
httpServletResponse;
二.处理请求内容;---------调用MVC框架,将请求与响应的对象传递进去;
MVC框架;
1.获取路径,如/regUser;
2.扫描本项目下所有包中的所有类;
a.类:仅关心有类注解@Controller;
b.方法:仅关心有方法注解@RequestMapping;
3. 步骤2是否处理,若未处理,去static根据路径看是否为一个文件,若是response
响应页面;
若步骤2处理,不执行该步骤;
三.发送响应给浏览器;------根据response内容发送
---------------------------------------------------------------------------笔记
服务器处理流程代码思路笔记
UserController类---类注解;
保存所有用户信息目录/static静态块;
一, reg方法--------注解@RequestMapping;
1.解析请求;
a. 生成对象HttpservletRequest.HttpServletResponse;
b. getparameter获取表单;
2. 处理请求;------ 数据验证
3. 发送响应;------ sendRedirect方法重定向;
a.若为空,,, new user对象//重载file构造器;
b.验证存在性,
若存在,重定向have_user.html;
c.流处理,writeObject()方法保存文件;注册成功响应重定向;
-----------------------------------------------------------------------------------------------------------------------
二、 login方法
1.请求对象;----获取表单
2.处理请求;
a. 数据验证;
b.若为null,根据用户名去users目录下定位,new file;
c. 验证存在性,
反序列化该文件;把readObject()方法进行强制转换为user,
看当前密码与注册密码是否一致;
3.发送响应;
若一致,则发送响应重定向,login_success.html;
若失败,响应重定向为login_fail.html;
-----------------------------------------------------------------------------
三、 userList方法---------注解@RequestMapping;
请求对象;
1. 准备在页面上展示的数据
读取目录信息;----------------list集;
获取目录下的.obj文件;--file数组;
处理请求;
2. 存入userList集合备用:将obj文件的user对象反序列化,强转,存入userList集合;
发送响应;
3、 向浏览器发送html代码;(两个常用方法;)
setContentType()方法 : 设置发送到客户端的响应的内容类型;
getWriter()方法: 返回Servlet引擎创建的字符输出流对象;
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧