发表于: 2018-01-09 19:00:13
1 552
今日完成:
今天在修改项目中不规矩的东西,但是还没有做好,很多地方没有注意的。
明日计划:
明天一定要搞好codereview。
成果:
把所有判空都用DataUtils.isNullOrEmpty来判定,和==null的区别是这个还判定是否为空,但是我觉得好像可读性没有==null高。
入参在没必要的时候全部打印id,除了比如新增这样的。
然后无意间看到了转发和重定向的区别,发现自己对这个没有了解,去看了一下总结了一下。
转发和重定向的区别?
SERVLET API中forward() 与redirect()的区别?
(1)请求转发是一个请求,而重定向是两个请求;
(2)请求转发后浏览器地址栏不会有变化,而重定向会有变化,因为重定向是两个请求;
(3)请求转发的目标只能是本应用中的资源,重定向的目标可以是其他应用;
(4)请求转发对AServlet和BServlet的请求方法是相同的,即要么都是GET,要么都是POST,因为请求转发是一个请求;
(5)重定向的第二个请求一定是GET;
forward 和redirect的区别
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
进度:
代码整理。
禅道:
http://task.ptteng.com/zentao/my-task.html
评论