易截截图软件、单文件、免安装、纯绿色、仅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 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

jsp相关问题 - Web 开发 / JavaScript

我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
 session.setAttribute( "username" , user);
  <jsp:include page="login.jsp" />// ......

关于jsp的一些小问题 - Web 开发 / JavaScript

我想用javabean实现计数
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
  int number=0;
  boolean iscome=false;
  File file=new ......

求jsp电子商务网站源码 - Java / Web 开发

想做一个jsp的电子商务网站,想找一些源代码,请问那个网站有好的资源。谢谢!
搜索下吧 开源的也有

csdn就有相似的源码,楼主搜一下

java 开源大全


改模板好麻烦哦,还不如自己写个了呢

jf

顶一 ......

JSP读入数据库 - Java / Java EE

我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");

把编码统一

/**
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号