一个可以防止刷新的JSP计数器_JSP编程

<%@ page contentType="text/html;charset=gb2312" %>
<!--jsp计数器-->
<%-- 以前学ASP时,用ASP做防止刷新的计数器很简单,以下是一个用JSP做的计数器--%>
<html>
<head>
<title>jsp计数器</title>
</head>
<body>
<%@ page import="java.io.*" %>
<%
//out.println(request.getHeader("Cookie"));
String currentRecord = null;//保存文本的变量
BufferedReader file; //BufferedReader对象,用于读取文件数据
String nameOfTextFile = "count.txt";

//读取
file = new BufferedReader(new FileReader(nameOfTextFile));
String readStr =null;
int writeStr =0; //如果计数文本中的计数值为空则让它显示时变成1并写入
try
{ readStr = file.readLine(); }
catch (IOException e)
{ System.out.println("读取数据错误."); }
if (readStr == null) readStr = "没有任何记录";

//判断cookie,第一次登陆时加1,刷新时不累计计数
else if (request.getHeader("Cookie")==null)
{ writeStr = Integer.parseInt(readStr)+1;}
else
{ writeStr = Integer.parseInt(readStr);}

//写入时控制因为刷新引起的重复计数
if (request.getHeader("Cookie")==null)
{
try {
PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));
pw.println(writeStr);
pw.close();}
catch(IOException e) {
out.println(e.getMessage());}
}
%>
<p align="center">您是CNJSP的第<b><font color="red"><%=writeStr%></font></b>位客人。</p>
</body>
</html>

时间: 2024-09-16 08:52:00

一个可以防止刷新的JSP计数器_JSP编程的相关文章

一个可以防止刷新的JSP计数器

js|计数器|刷新 <%@ page contentType="text/html;charset=gb2312" %> <!--jsp计数器--> <%-- 以前学ASP时,用ASP做防止刷新的计数器很简单,以下是一个用JSP做的计数器--%> <html> <head> <title>jsp计数器</title> </head> <body> <%@ page impo

十三、JSP动作_JSP编程

JSP动作利用XML语法格式的标记来控制Servlet引擎的行为.利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面.为Java插件生成HTML代码. JSP动作包括: jsp:include:在页面被请求的时候引入一个文件. jsp:useBean:寻找或者实例化一个JavaBean. jsp:setProperty:设置JavaBean的属性. jsp:getProperty:输出某个JavaBean的属性. jsp:forward:把请求转到一个新的页面.

jsp计数器-jsp文件_JSP编程

<HTML><HEAD><TITLE>JSP Bean Example</TITLE></HEAD> <BODY> <!-- Set the scripting language to java --><%@ page language="java" %> <!-- Instantiate the Counter bean with an id of "counter&quo

Java Servlet和JSP教程_JSP编程

]     这是一个比较完整的Servlet.JSP教程,包含大量的实用资料和示例,仙人掌工作室倾情推荐.全文共十三章,主要包括:Servlet和JSP特点,安装和配置开发.运行环境,表单数据处理,HTTP请求头.应答状态处理,访问CGI变量,会话状态,JSP脚本元素.指令.动作,等等.具体请见<目录>. 目录作 者 : 仙人掌工作室                                目 录 一.Servlet和JSP概述 1.1 JavaServlet及其特点 1.2 JSP及其

JSP简介_JSP编程

JSP(JavaServer Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准,其网址为http://www.javasoft.com/products/jsp.该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法.JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作. JSP规范是Web服务器.应用服务器.交易系统.以及开发工具供应商间广泛合

初学jsp心得_JSP编程

测试环境为 jdk1.2.2 jswdk-1.0 winnt4.0中文版. 1.java是大小写敏感的,用过其他编程语言的人最容易犯这个错误,尤其是刚上手的时候.我刚开始调试jsp的时50%以上的编译错误是都是因为这个. 2.java的调用过程都是要加括号的,一开始比较容易忽视,如title=request.getParameter("title").trim(); 3.jsp中对应asp中的request.form()和request.querystring()的解决方法. jsp中

一、Servlet和JSP概述_JSP编程

1.1 Java Servlet及其特点 Servlet是Java技术对CGI编程的回答.Servlet程序在服务器端运行,动态地生成Web页面.与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资(更重要的是, Servlet程序员收入要比Perl程序员高:-): 高效. 在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间.而在S

配置Web应用环境实现JSP留言簿_JSP编程

Java Server Page(简称JSP),和ASP.PHP一样都是网络编程语言,只不过在JSP页面中插入的脚本代码是Java语句片段.要利用JSP编写应用,首先,必须要有一个能执行JSP脚本的Web服务器,可以在原有的Apache.IIS或PWS服务器的基础上建立,不过有许多技术上的问题.建议刚接触JSP的虫们,还是白手起家,直接安装一个专门支持JSP的Web服务器,以免节外生枝,这里给大家介绍的是Tomcat 3.1. 熟悉网络编程的人都知道,在网络编程中要是没有数据库的支持,一件很简单

在Windows/NT上建立JSP环境_JSP编程

Windows98,Windows NT 4.0,Windows 2000 professional,windows 2000 server等 jdk1_2_2-001-win.exe tomcat.zip(3.1) 一.软件下载 JDK http://java.sun.com/products/jdk/1.2/ Tomcat http://jakarta.apache.org/builds/tomcat/release/v3.1/ 二.软件安装 (一)JDK 1.双击jdk1_2_2-001-