—— ———————————— index.jsp页面—————————————— ——
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h4>application对象实现网页计数器</h4>
<%
out.println("设置数值"); //页面显示信息
Integer intcount=0; //定义用于网页计数变量
application.setAttribute("name","cdd"); //将信息保存在application对象内
application.setAttribute("count",intcount);
if(application.getAttribute("count")==null){ //如果保存在application对象中的内容为空
intcount = 1;
}
else{
intcount = (Integer.parseInt(
application.getAttribute("count").toString())); //获取保存在application对象中内容
}
out.print("set name = cdd ");
out.print("<br>set counter = "+intcount+"<br>");
%>
<a href="geteppatter.jsp">计数器页面</a> <!-- 转发至gateppatter.jsp页面 -->
</body>
</html>
—— ————————————geteppatter.jsp页面—————————————— ——
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'geteppatter.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<br>获取用户名:<%=application.getAttribute("name")%>
<br>计数器:
<%
int mycount = Integer.valueOf(
application.getAttribute("count").toString()).intValue(); //获取保存在application对象中信息
out.println(mycount);
application.setAttribute("count",Integer.toString(mycount+1)); //将该信息做加1处理
%>
</body>
</html>
—— ————————————从中遇到过的问题总结—————————————— ——
Integer intcount=0; //定义用于网页计数变量
application.setAttribute("name","cdd"); //将信息保存在application对象内
application.setAttribute("count",intcount);
首先得定义变量(包括初始化与赋值);
application对象的setAttribute()方法中,先指定参数保存在application对象中,之后才能用getAttribute()方法获取application中的参数
setAttribute(String ket,Object obj):实用指定名称和指定对象在application对象中进行关联
parseInt()函数的用法:
parseInt(string, radix)
参数
描述
string |
必需。要被解析的字符串。 |
radix |
可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
|
返回值
返回解析后的数字。
说明
当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。
举例,如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。
提示和注释
注释:只有字符串中的第一个数字会被返回。
注释:开头和结尾的空格是允许的。
提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
实例
在本例中,我们将使用 parseInt() 来解析不同的字符串:
parseInt("10"); //返回 10
parseInt("19",10); //返回 19 (10+9)
parseInt("11",2); //返回 3 (10+9)
parseInt("17",8); //返回 15 (8+7)
parseInt("1f",16); //返回 31 (16+15)
parseInt("010"); //未定:返回 10 或 8
toString()
定义和用法
toString() 方法可把一个逻辑值转换为字符串,并返回结果。
语法
booleanObject.toString()
返回值
根据原始布尔值或者 booleanObject 对象的值返回字符串 "true" 或 "false"。
抛出
如果调用该方法的对象不是 Boolean,则抛出异常 TypeError。
提示和注释
注释:在 Boolean 对象被用于字符串环境中时,此方法会被自动调用。
实例
在本例中,我们将创建一个 Boolean 对象,并把它转换成字符串:
<script type="text/javascript">
var boo = new Boolean(true)
document.write(boo.toString())
</script>
输出:
true
valueOf()
定义和用法
valueOf() 方法可返回 Boolean 对象的原始值。
语法
booleanObject.valueOf()
返回值
booleanObject 的原始布尔值。
抛出
如果调用该方法的对象不是 Boolean,则抛出异常 TypeError。
实例
在本例中,我们将创建一个 Boolean 对象,并使用 valueOf() 来取得此对象的原始值:
<script type="text/javascript">
var boo = new Boolean(false)
document.write(boo.valueOf()
)
</script>
输出:
false
为什么提出上面的问题,是因为自己在学习中根据教材中的代码,但是却无法运行。所以有时候是不能太相信教材
而且在解决的同时,有个朋友很关心要让我形成良好的编程风格,多找些试题自己来去编写代码,这样子可以锻炼自己的思维,还有就是基础不好,没有注意到根本的问题,提醒我要多看一些基础的书。
分享到:
相关推荐
在这个主题中,我们将深入探讨JSP的核心概念、动态网站开发的基本流程以及如何实现一个简单的网站计数器。 首先,JSP是基于Java的服务器端脚本语言,它将HTML、XML或其他标记语言与Java代码结合,使得开发者能够在...
【标题】"EI企业站计数器 -ASP源码.zip" 涉及的主要知识点是ASP(Active Server Pages)编程语言以及如何利用ASP实现网站访问计数器功能。ASP是微软开发的一种服务器端脚本环境,它允许开发人员创建动态、交互式的...
【天慈多用户计数器 -ASP源码.zip】是一个包含ASP编程语言的源代码文件,主要用于实现多用户计数功能。ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,它允许开发者创建动态网页和Web应用程序。在本...
本例子主要使用了Application对象实现网站计算器。
在本文中,我们将深入探讨如何使用Java和Struts 1.2框架来实现一个简单的网站计数器程序。首先,我们需要了解Java、Struts以及它们在构建Web应用程序中的作用。 Java是一种广泛使用的面向对象的编程语言,具有跨...
实现网页访问计数器的关键步骤如下: 1. **创建Action类**:首先,我们需要创建一个Java类,这个类通常会继承自框架提供的Action类,如Struts的ActionSupport。在这个类中,我们将定义一个方法来处理用户的访问请求...
在这个"ASP.NET简单计数器"的示例中,我们将探讨如何使用ASP.NET的两种关键概念——`Application`对象和`Session`对象来实现一个简单的访问计数功能。 首先,我们来看`Application`对象。在ASP.NET中,`Application...
这个"asp网页访问计数器"可能是通过一个简单的ASP文件实现的,例如压缩包中的"count.asp",它可能包含了跟踪和更新访问计数的核心逻辑。 在ASP中,计数器的实现通常涉及到以下几个关键知识点: 1. **服务器端变量*...
### 网页计数器实现方法 #### 概述 网页计数器是一种常见的网站功能,用于统计网站访问次数。通常情况下,当用户访问页面时,计数器会自动加一并记录这一操作,这些数据可以存储在数据库或文件中。通过分析这些...
在本场景中,"最简单的asp计数器"是一个基础的Web计数器实现,它通常用来统计访问者数量,展示在网页上。下面我们将深入探讨ASP计数器的工作原理、创建过程以及相关的知识点。 1. ASP工作原理: ASP文件包含HTML...
(1)制作简易聊天室,能够实现简单的页面聊天功能。 (2)制作网页计数器,要求相同的窗口内刷新页面访问次数并不增加,并且用图片来显数字。1、 熟悉request、response、session、application、out等内置对象; 2、 ...
这段ASP网站计数器代码通过简单的逻辑实现了网站浏览量的统计,不仅可以直接应用到现有的ASP项目中,而且还能根据实际需求进行定制和扩展。对于初学者来说,它是一个很好的学习资源,可以加深对ASP编程的理解,同时...
在ASP中,计数器功能通常是通过在服务器端增加一个变量来实现的,每次页面被访问时,这个变量就会自增,然后显示当前的计数值。这可以帮助网站所有者追踪他们的网页访问量。这个"ASP计数器 v2.3"可能是对早期版本的...
ASP.NET计数器是一种在网页应用中用于统计访问量或者用户行为次数的工具。它能够帮助开发者追踪网站的活跃度,了解用户对特定页面或功能的使用情况。在这个"asp.net计数器.rar"压缩包中,我们可能找到了与创建和实现...
本文将详细介绍如何利用ASP结合Microsoft Access数据库来实现一个简单的页面访问计数器。 #### 二、ASP与数据库连接 在上述代码中,首先实现了ASP与数据库之间的连接。这里使用的数据库是Microsoft Access,它通过...
以上代码片段展示了如何在ASP中实现一个简单的计数器功能。它首先从数据库中读取计数器值,然后增加1,再写回数据库,最后将结果展示在网页上。 【总结】 通过ASP和VBScript,我们可以创建一个自定义的网站计数器,...
计数器系统在ASP.NET中通常通过HttpModule或者自定义控件实现,这两种方法都能在每次请求时触发计数操作。 1. **HttpModule**:HttpModule是ASP.NET中的一个组件,它可以在HTTP请求生命周期的早期阶段捕获请求。...
在这款源码中,我们可以深入学习ASP的基本语法、数据库连接以及网页交互的实现方式。 ASP源码的核心在于其脚本编写,它通常包含HTML代码、VBScript或JScript脚本,以及与服务器交互的ASP内置对象。在《飞鸟计数器 v...