今天完成的事情:
明确需求,想好怎么做任务五,在任务四的基础上需要加什么新方法

还没做完,明天继续
了解method的get和post属性的区别
简单了解cookie在java中的应用
明天计划的事情:
继续把登陆补上,了解其含义及用法,跑通后加上加密cookie.
继续找一些cookie和seesion的实际操作来看并应用
遇到的问题:
jsp文件中

这个报错没看懂.....我有user啊...查了commandName和form表单也还是迷迷糊糊的
收获:
method的get和post属性的区别
1:
数据都会直接显示在url上,就像用户点击一个链接一样.
post方法通过http post机制,将表单内各个字段名称与其内容放置在html表头(header)内一起传送给服务器端交由action属性能所指的程序处理,该程序会通过标准输入(stdin)方式,将表单的数据读出并加以处理.
2:
get方法需要使用Request.QueryString来取得变量的值
而post方式通过Request.Form来访问提交的内容
3:
get方式传输的数据量非常小,一般限制在2kb左右,但是执行效率却比post方法好
post方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免服务器用大量数据进行恶意攻击,根据微软方面说法,微软对用Request.Form()可接收的最大数据有限制,大约在80kb~100kb字节
建议:除非你肯定你提交的数据可以一次性提交,否则尽量用post方法
4:
get方式提交数据会带来安全问题;比如一个登陆页面,通过get方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或其他人可以访问客户这台机器,就可以从历史记录获得该用户的账号和密码,所以表单提交建议使用post方法
post方法提交的表单页面常见的问题是:该页面如果刷新的时候,会弹出一个对话框
什么时候用get,什么时候用post:
get和post都是将数据送到服务器,但这两种方法是为了达到不同的目的.
post用于创建资源,资源的内容会被编入http请示的内容中,如:处理订货表单,在数据库中加入新数据行等.
当请求无副作用(如进行搜素),便可以使用get方法.当请求有副作用(如在数据库添加数据行),则用post方法.
问题是:get方法可能会产生很长的url,或许会超过某些浏览器与服务器对URL的长度限制
若符合下列任一情况,则用post方法:
1:请求有副作用(如在数据库添加数据行)
2:如果使用get方法,则表单上收集的数据使url过长
3:要传送的数据不是采用7位ASCII编码
若符合下列任一情况,则用get方法:
1:请求是为了查找资源,html表单数据仅用来帮助搜索
2:请求结果无持续性的副作用
3:收集的数据及html表单的输入名称总长不超过1024个字符
cookie参考链接:
http://blog.csdn.net/haozhongjun/article/details/17239721
method类型链接:
http://blog.csdn.net/fuyuehua22/article/details/38705935
评论