发表于: 2018-01-09 19:00:13

1 553


今日完成:

今天在修改项目中不规矩的东西,但是还没有做好,很多地方没有注意的。


明日计划:

明天一定要搞好codereview。


成果:

把所有判空都用DataUtils.isNullOrEmpty来判定,和==null的区别是这个还判定是否为空,但是我觉得好像可读性没有==null高。

入参在没必要的时候全部打印id,除了比如新增这样的。


然后无意间看到了转发和重定向的区别,发现自己对这个没有了解,去看了一下总结了一下。

转发和重定向的区别?

SERVLET APIforward() redirect()的区别?

1请求转发是一个请求,而重定向是两个请求;

2请求转发后浏览器地址栏不会有变化,而重定向会有变化,因为重定向是两个请求;

3请求转发的目标只能是本应用中的资源,重定向的目标可以是其他应用;

4请求转发对AServletBServlet的请求方法是相同的,即要么都是GET,要么都是POST,因为请求转发是一个请求;

5重定向的第二个请求一定是GET


forward redirect的区别

   forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。

   redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。


进度:

代码整理。


禅道:

http://task.ptteng.com/zentao/my-task.html




返回列表 返回列表
评论

    分享到