易截截图软件、单文件、免安装、纯绿色、仅160KB

关于jsp转换成Servlet的运行机制!!

我的问题是如题!

jsp页面都转换成Servlet。这个我明白。但是我不太明白jsp生成的Servlet的生存期等等的问题。 生成的Servlet是以对象的形式一直存在于服务器的内存中的吗? 如果是~ 是不是很费服务器资源啊?  如果不是那么下面的计数功能是怎么实现的?

<%! int counts=0;%>
你是第 <%=++counts%>位访问者

就两行代码  我一直认为这个计数页面关闭从新打开的话是从新从0开始计数的。但是结果是这个计数值是上一个计数值开始计数。  觉得很不理解  我就猜想 jsp页面生成的Servlet对象难道一直存在与内存中 保存这个counts值吗?


大家解释一下这个问题      或者我问的题目不是很专业      只要围绕那两个代码解释就可以了。详细点吧  我这人比较笨。  谢谢!
比较复杂的
应该访问了一次就至少有一个 Servlet 类的对象存在内存中
如果说同时访问这个 Servlet 的用户不只一个,那就会另开一个对象,那时候,计数就不同了
所以说不建议使用直接设置成员对象的方式,而使用 page 的方式或 request

先自己回复一下  拿分!!

Jsp中有四个作用域的,Page ,request,session, application 
其生成的对象只在给作用域内有效,并且可以手动销毁对象!

1、page里的变量 只要页面跳转了,它们就不见了。如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。

2、request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。如果把变量放到re


相关问答:

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

jsp中include.inc的作用是什么? - Java / Web 开发

jsp中include.inc的作用是什么?

include.inc啥意思?没听说过

Java code:
<%include file="include.inc"%>加载网站目录include.inc文件内容

包含一个静态页面吧···

& ......

关于AJAX和JSP的一些小问题~ - Java / Web 开发

我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
  %>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号