BeanUtils工作原理:将map中的数据根据key与实体属性的对应关系封装,只要key的名字与实体的属性名字一样就自动封装到实体中。
但是这样写如果有一百个参数我们就要写┅百遍这样的代码。于是BeanUtils诞生了
// 现在这个位置user对象已经封装好了 // 3将参数传递给业务操作方法将JavaBean中的数据存到数据库注意:客户端发送的参数到服务器端都是字符串。
//1. 获取请求方式、处理乱码问题
//1. 获取请求体的编码方式
//6. 所有的语言环境
//9. 返回请求使用的协议的名称和版本
//10. 读取请求正文信息
//11. 发送请求的客户端
//12. 发送请求的客户主机
//13. 发送请求嘚客户主机端口
//15. 返回请求被发送到的服务器的主机名它是Host头值":"(如果有)之前的那部分的值。 或者解析服务器名称或服务器的IP地址
//16. 返回请求被发送到的端口他是"Host"头值":" (如果有)之后的那部分的值,或者接受客户端连接的服务器端口
//17. 返回一个boolean值,指示此请求是否是使用安全通道(比如HTTPS) 发出的
* 18. 返回用于保护servlet的验证方法名称。 所有的servlet容器都支持
//20. 返回请求头包含的所有头名称的枚举
//21. 以int的形式返回指定请求头的值。 ???
//22. 返回与客户端发出此请求时发送的URL相关联的额外路径信息
//23. 返回包含在请求RUL中路径后面的查询字符串。如果没有查询字符串返回null
//24. 返回客戶端制定的回话ID
//26. 返回与此请求关联的当前HttpSession如果没有当前会话并且参数为true,则返回一个新会话。
//27. 返回包含当前已经过验证的用户的名称的java.security.Principal对潒如果用户没有经过验证,则该方法返回null
//29. 检查请求的会话ID是否作为请求的URL的一部分进入的