我是JSP和Java Servlet的新手。我对Session对象很困惑。我看到了会话当我学习了PHP会话和cookie。有完全不同的东西吗?以及Session对象是如何创建,结构化和使用的。这个对象在JSP或Java Servlet中?有人可以用言语告诉我这一点(如概念)。另外,JSP页面适合什么情况?(何时应该使用Java Servlet,何时应该使用Java Servlet页面)。例如,对于Java Servlet对象,运行一个电子邮件站点。会有很多用户。一个Java Servlet对象如何处理来自这么多浏览器的交互(如数百个日志记录,阅读等)我知道应该只有一个Java Servlet对象副本存在。但为什么?如果只有一个,它何时被创建和销毁。啊......很多问题。如果有人能帮助我,我会非常感激这一点。太感谢了!JSP和Java Servlet问题
-1
A
回答
1
- 你可以想想一个会话对象为文件。每个用户具有ID称为JSESSIONID的会话,会话的结构是通常它们存储在Servlert键值
地图数据结构可以构造一个会话对象像这样
HttpSession session = request.getSession(true);
则可以在会话中添加项目这样
session.setAttribute(string ,object); ex : session.setAttribute("username","foo");
在Servlet和JSP会话对象存在,并且顺便说一句的jsp最终是一个servlet ,但不同的是,当u要使用在jsp页面中的会话不需要构造它。其defeind在默认情况下只用它
session.setAttribute(string,object);
-
使用时,页面包含了很多HTML元素,有很多设计 和JSP让你轻松保持在另一方面,你可以使用页面
- JSP页面servlet作为 jsp页面,但你会处理JSP优选作为MVC模式 一个视图和servlet作为控制器的每一行ØHTML源代码
。
服务器为每个servlet保留一个对象,并且当新请求到来时,servlet对象将新请求(客户端)置于新线程中,所以如果您一次有100个客户端,则服务器中的线程数为 。但是你可以配置服务器来构造一个servlet的多个对象。
我希望我能帮助ü..
1
我想你的许多问题都会回答,如果你看看Java Servlet Life Cycle。
2
?以及Session对象是如何创建,结构化和使用的。
这取决于它的实施,here是合同
此对象在JSP或Java Servlet的?
这是在JSP中的隐含对象,它可以从request
例如,从servlet的服务方法来检索
什么情况下一个JSP页面会呢?是合适的(当我应该使用的Java Servlet什么时候应该使用Java Servlet页面)。例如,对于Java Servlet对象,运行一个电子邮件站点。会有很多用户。如何一个Java Servlet的对象处理这么多的浏览器
使用JSP作为视图servlet作为控制器的相互作用,见MVC
现在应该只存在一个Java Servlet的对象的副本。但为什么?如果只有一个,它何时被创建和销毁。
每个请求都在不同的线程中服务,所以为什么要创建不同的实例,我们可以让一个servlet实例为我们做这些事情。和它的生命,直到垃圾收集将其清除
参见:深入浅出
相关问题
- 1. 关于Servlet和JSP的Java问题
- 2. Servlet + Jsp问题
- 3. jsp和servlet的问题
- 4. JSP和Servlet的发布问题?
- 5. JSP Servlet登录问题
- 6. 交互问题servlet-jsp
- 7. java servlet问题
- 8. Java Servlet 404问题
- 9. Java Servlet/JSP Cookie Disconnect
- 10. Servlet和jsp
- 11. JSP和Servlet setAttribute
- 12. JSP和Servlet
- 13. Jsp,servlet后退按钮问题
- 14. 问题从jsp获取值到servlet
- 15. Eclipse Indigo中的Servlet JSP连接问题
- 16. 如何为Java Servlet和JSP配置Eclipse
- 17. .JSP和servlet连接到.java类
- 18. Jsp和Servlet处理
- 19. JSP表单和Servlet
- 20. Integerate JSF,servlet和JSP
- 21. HTTP servlet和jsp 404
- 22. Java(JSP/Servlet):等同于.jsp中的getServletContext()
- 23. Java Jsp Servlet计算器
- 24. 访问相同会话bean的Java servlet和JSP
- 25. Ajax Servlet问题
- 26. 从servlet访问JSP会话
- 27. 异常在servlet jsp和servlet中的java.lang.NullPointerException
- 28. Groovy + Dropwizard和servlet 3.1.0问题
- 29. Java Servlet和Java
- 30. 角色在JSP和Servlet
[Java Servlet的实例和会话变量(可能重复http://stackoverflow.com/questions/3106452/java-servlet-instantiation-and-session-variables ) – BalusC