JSP---网页计数器(数据存在服务器的文本文件,防web应用程序关闭后数据丢失,防刷数据)

1、建立进行读写文件的java类

//写文件
public static void WriteFile(String filename,long counter) throws IOException {

 PrintWriter out=new PrintWriter(new FileWriter(filename));
 out.println(counter);
 out.close();
}

//读文件
public static long ReadFile(String filename) {
 long couter=0;
 File f=new File(filename);
 if(!f.exists()){
  try {
  WriteFile(filename, 0);
  } catch (IOException e) {
   e.printStackTrace();
 }
}
 try {
  BufferedReader in=new BufferedReader(new FileReader(f));
 try {
  couter=Long.parseLong(in.readLine());
 } catch (NumberFormatException e) {
  e.printStackTrace();
 } catch (IOException e) {
  e.printStackTrace();
 couter=0;
 }
} catch (FileNotFoundException e) {
 e.printStackTrace();
}
return couter;
}

2.jsp页面调用

<%
String realPath = request.getSession().getServletContext()
.getRealPath("/")
+ "counter.txt";
long counter = Common.ReadFile(realPath);
if(session.getAttribute("visitor")==null){
 session.setAttribute("visitor","yes");
 session.setMaxInactiveInterval(3600);
 counter++;
 Common.WriteFile(realPath, counter);
}
%>
该页面已被访问<font color=‘red‘><%=counter%></font>次

JSP---网页计数器(数据存在服务器的文本文件,防web应用程序关闭后数据丢失,防刷数据)

时间: 2024-10-09 01:44:11

JSP---网页计数器(数据存在服务器的文本文件,防web应用程序关闭后数据丢失,防刷数据)的相关文章

您试图在此 Web 服务器上访问的 Web 应用程序当前不可用

错误提示: 服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的“刷新”按钮重试您的请求. 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到.请检查此日志项以查明导致该错误发生的原因. 原因: 先装了.net,而后装了iis,用户的权限没加进去引起的 解决方案: 只要在.net下 Microsoft visual 2005->visual studio tools->visual studio

在Tomcat服务器上部署web应用程序常见的方法

一般在tomcat服务器上部署 java web应用程序有两种方式:静态和动态 一.静态部署 静态部署即在启动tomcat服务器之前部署好我们的web应用程序,只有当tomcat服务器启用后,我们的web应用程序才能被访问) 1.利用tomcat自动部署 将web应用程序拷贝到/usr/local/tomcat/webapps/下,然后重启tomcat服务器即可,此时由于配置文件配置了autoDeploy="true,tomcat启动此将自动加载该web应用 2.修改server.xml文件部署

jsp网页弹出窗口的多种办法

http://blog.csdn.net/huangfoxjava/article/details/2973033 登录|注册     huangfoxjava的专栏 目录视图 摘要视图 订阅 关于jsp网页弹出窗口[很多种方法......] 分类: JSP2008-09-24 14:22 5799人阅读 评论(0) 收藏 举报 jspjavascript框架html脚本浏览器 各种弹出页面的设计 [1.普通的弹出窗口] 其实代码非常简单: <SCRIPT LANGUAGE=javascript

用网页计数器来说明application和session

jsp的代码: 1 <body> 2 <h1>网页计数器</h1> 3 <% 4 //第一次访问数据为空 5 Object obj=application.getAttribute("count"); 6 7 //用户第一次访问 8 if(obj==null){ 9 application.setAttribute("count",1); 10 }else {//非第一次访问 11 Integer num=(Integer)

Android数据与服务器交互的GET,POST,HTTPGET,HTTPPOST的使用

Android有这几种方式,可以提交数据到服务器,他们是怎么使用的呢,这里我们来探讨一下. 这里的例子用的都是提交客户端的用户名及密码,同时本节用到的StreamTools.readInputStream(is);作用是把输入流转化为字符串,是一个公共类.我在前面介绍过了.http://www.cnblogs.com/fengtengfei/p/3969520.html,这里就不在重复的说明了. 第一种:GET 关键部分是: 首先我们用URL包装访问的路径,由于是get请求,在学习javaWEB

jsp网页在浏览器中不显示图片_eclipse环境下配置tomcat中jsp项目的虚拟路径

遇到的问题是这种,在jsp网页中嵌入了本地的图片,由于会用到上传到服务器的图片,所以没有放到项目里面,而是把全部图片单独放到一个文件夹里,然后打算使用绝对路径把要显示的图片显示出来.比方是放在了E盘的uploadPhotos文件夹里.可是在使用绝对路径显示时.代码例如以下: <img width="200" height="150" src="E:\uploadPhotos\DSC00216.jpg" border="1"

Android 采用get方式提交数据到服务器

首先搭建模拟web 服务器,新建动态web项目,servlet代码如下: package com.wuyudong.web; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet

网页上传到服务器后访问时出现怪异模式(Quirks mode)

1.更多内容请参考:http://blog.csdn.net/freshlover/article/details/11616563 http://blog.csdn.net/barebear/article/details/5100260 2.当使用jsp+tomcat+mysql开发时,将tomcat上传到服务器后,使用360浏览器通过ip访问网站时,本来很好的网站样式会变得混乱,导航栏,图片,特别是盒模型会有很大的变化.使用360的工具->开发人员工具.查看网页文档模式时,发现使用的是Qi

Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中

前面两篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交,这篇文章主要讲述配置MySQL实现数据库连接MyEclipse,最后将查询表中的数据显示在JSP网页中. 文章主要以图片描述为主,请海涵~ Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门 Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交 代码及MySQL下载地址: http://pan.baidu.com/s/1j