1、需求分析
在网站上完成一个注册的功能:
2、分析
2.1 技术分析
请求对象—request对象
request:请求
作用:获取浏览器发送过来的数据
组成部分:
请求行 请求头 请求体
操作请求行
格式:
请求方式 请求资源 协议/版本
常用方法:HttpServletRequest
String getMethod():获取请求方式
String getRemoteAddr():获取ip地址
String getContextPath() :在java中获取项目名称
操作请求头
格式:key/value(value可以是多个值)
常用方法:String getHeader(String key):通过key获取指定的value (一个)
操作请求参数
username=tom&password=123&hobby=drink&hobby=sleep
常用方法:
String getParameter(String key):获取一个值
String[] getParameterValues(String key):通过一个key获取多个值
Map
2.2 步骤分析
1.数据库和表(day09)
2.页面(表单)
给每个字段添加name属性
还需修改表单提交的路径 method=post
3.表单提交到一个servlet(RegistServlet)
4.RegistServlet:
操作:
接受数据,封装成一个user
调用UserSerivce完成保存操作 int regist(User user)
判断结果是否符合我们预期
若int=1; 插入成功
若int!=1; 插入失败
相应的提示信息在