`

<%! static int i = 0; %> session application

 
阅读更多

一、            一个JSP代码如下,假设WEB容器启动后有2个人分别用两台电脑轮流访问这个页面5次,那么最后一次访问这个页面的人看到的结果是什么?(需要写出分析过程)

<%@ <%@ page language="java" contentType="text/html; charset=GBK"%>
<%! static int i = 0; %>
<%  int j = 0;    
 int s = 0;  
 String str = (String)session.getAttribute("count");  
 if(str!=null){   
 s = Integer.parseInt(str);  
 }    
 s++;  
 out.println(s);
 session.setAttribute("count", s+"");    
 int a = 0;  
 str = (String)application.getAttribute("count");  
 if(str!=null){  
  a = Integer.parseInt(str);  
 }    
 a++;  
 application.setAttribute("count", a+"");      
 i++;
 j++;
 out.println(i +"+"+ j +"+"+ s +"+"+ a+"="+(i + j + s + a)); %>

分享到:
评论

相关推荐

    ASP.NET常用代码

    &lt;%#Container.DataItem("price","{0:¥#,##0.00}")%&gt; int i=123456; string s=i.ToString("###,###.00"); 18.日期格式化 【aspx页面内:&lt;%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%&gt; 显示为:...

    Java Web 测试题及参考答案

    private static int x = 100; public static void main(String[] args) { HasStatic hs1 = new HasStatic(); hs1.x++; HasStatic hs2 = new HasStatic(); hs2.x++; hs1 = new HasStatic(); hs1.x++; Has...

    JSP实现网页访问统计

    &lt;center&gt;这是第&lt;%= count.intValue() %&gt;个访问者&lt;/center&gt; &lt;/body&gt; &lt;/html&gt; ``` #### 三、结合Session和Application对象 ##### 3.1 原理 为了更精确地统计访问量,我们可以通过结合使用`session`和`application`...

    jsp期末考试复习资料

    - `&lt;input type="password" name="passwordname"&gt;` 用于创建一个密码输入框,用户在此输入框中输入的信息将以星号(*)或其他字符的形式显示,以保护用户隐私。 2. **空函数定义**: - `void main` 通常表示一个...

    C#面试笔试题目总结

    2. &lt;%# %&gt;和&lt;% %&gt;的区别 &lt;%# %&gt;表示绑定的数据源。&lt;% %&gt;是服务器端代码块。 3. C#可否对内存进行直接的操作? 不能,C#有垃圾回收功能,不能直接操作内存,但是可以调用基类的 Finalize()方法。 4. 等式不成立,请...

    可以换图片的验证码 jsp使用

    for (int i = 0; i &lt; randomCode.length(); i++) { g.drawString(randomCode.charAt(i) + "", (i * 30) + 5, 35); } // 添加干扰线和噪点 for (int i = 0; i &lt; 20; i++) { g.drawLine(new Random().nextInt...

    asp.net全局变量的实例方法

    public static int i = 1; &lt;/script&gt; ``` 这里的`i`就是全局变量。 3. 在任何需要访问这个全局变量的页面(如test.aspx)中,你可以直接通过`ASP.global_asax`对象来访问它: ```csharp int globalInt = ASP....

    经典.net面试题目

    else if (i &gt; 0 && i &lt;= 2) return 1; else return Foo(i - 1) + Foo(i - 2); } } 四、委托和事件 在 .NET 中,委托是一种特殊的类型,可以将一个方法作为参数传递给另一个方法。事件是一种特殊的委托,用于...

    C#面试题(127题)

    else if(i &gt; 0 && i &lt;= 2) return 1; else return Foo(i -1) + Foo(i - 2); } } 2.C#中的委托是什么?事件是不是一种委托? 答 :委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个...

    Net面试题大全(个人整理).docx编程资料

    i &lt;= m; i++) { if (i % 2 != 0) sum += i; else sum -= i; } return sum; } public static int sumMethod2(int m) { int sum = 0; if (m % 2 != 0) sum = m / 2 + 1; else sum = -(m / 2); return ...

    DOTNET 面 试题目集锦130题

    else if(i &gt; 0 && i &lt;= 2) return 1; else return Foo(i - 1) + Foo(i - 2); } ``` 4. 委托和事件的理解: - 委托是C#中的一种类型,可以引用方法,允许将方法作为参数传递给其他方法。 - 事件是委托的一种...

    有关.net的面试题

    else if (i &gt; 0 && i &lt;= 2) return 1; else return Foo(i - 1) + Foo(i - 2); } ``` 使用递归计算第30位数时,注意效率问题,因为递归可能会导致大量重复计算。 4. 委托和事件: - 委托是.NET中的一种类型,...

    面试时可能遇到的题

    else if (i &gt; 0 && i &lt;= 2) return 1; else return Foo(i - 1) + Foo(i - 2); } ``` 4. 委托和事件: - 委托是类型安全的函数指针,允许将方法作为参数传递,是C#中实现回调机制的关键。 - 事件是一种特殊的...

    c#面试题及答案(二).doc

    } public static int Foo(int i) { if (i &lt;= 0) return 0; else if(i &gt; 0 && i &lt;= 2) return 1; else return Foo(i -1) + Foo(i - 2); } } 这个算法使用了递归函数来计算第30位数的值。 委托是C#中的一个重要概念...

    应聘软件工程师必备面试题

    else if (i &gt; 0 && i &lt;= 2) return 1; else return Foo(i - 1) + Foo(i - 2); } } ``` ### 4. C#中的值类型与引用类型 在C#中,类型分为值类型和引用类型。值类型包括基本数据类型(如int、float)、枚举、...

    C#127道技术面试题

    else if (i &gt; 0 && i &lt;= 2) return 1; else return Foo(i - 1) + Foo(i - 2); } } ``` ### 4. 委托与事件 **委托**: 是一种引用类型,可以存储方法的引用,并且可以在运行时调用这些方法。委托使得方法可以...

    C#\和.NET130道面试题.pdf

    if (n &lt;= 0) return 0; else if (n == 1 || n == 2) return 1; else return FibonacciNumber(n - 1) + FibonacciNumber(n - 2); } } ``` #### 4. 委托与事件 - **委托**: 是一种引用类型,可以存储方法的...

    130道ASP.NET面试题

    else if (i &gt; 0 && i &lt;= 2) return 1; else return Foo(i - 1) + Foo(i - 2); } ``` 这种递归方式效率较低,因为存在大量重复计算。更高效的实现可以采用动态规划或迭代方法。 4. C# 中的委托和事件: - 委托...

    java公司面试题

    Map&lt;String, Integer&gt; map = new HashMap&lt;&gt;(); map.put("one", 1); map.put("two", 2); // 遍历keySet for (String key : map.keySet()) { System.out.println("Key: " + key + ", Value: " + map.get(key)); } /...

Global site tag (gtag.js) - Google Analytics