session是什么时候创建的?
一直以来javaweb伴随着web工程师,可是太多人忙于框架之上的CRUD,底层的一些基本原理忽略了。现在让我从session开始慢慢捡起来javaweb的基本原理吧。
先介绍一下测试环境:
其中servlet和jsp都是默认内容。
测试1:分别请求servlet和jsp,通过浏览器查看是否生成session。
测试结果:请求servlet没有产生session,请求jsp产生了session。
理论知识:jsp的本质是servlet,只有在servlet中调用request.getSession();或者request.getSession(true);服务器才会产生session。如果调用request.getSession(false);将不会产生session。那么为什么jsp会产生session。
查找原因:
在eclipse项目所在的工作空间中,找到jsp的源码
查看index.jsp源代码:
可以看到在index.jsp的java代码中,自动获取了session。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
