网站计数器 web映射

news/2024/5/11 19:52:00/文章来源:https://blog.csdn.net/weixin_34419321/article/details/89535758

站点的网站计数器的操作

<%@ page import="java.math.BigInteger" %>
<%@ page import="java.io.File" %>
<%@ page import="java.util.Scanner" %>
<%@ page import="java.io.FileInputStream" %>
<%@ page import="java.io.PrintStream" %>
<%@ page import="java.io.FileOutputStream" %>
<%@ page import="java.util.zip.InflaterOutputStream" %><%--Created by IntelliJ IDEA.User: mingDate: 19-3-12Time: 下午10:25To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<%// 定义全局变量BigInteger count = null;
%>
<%!// 获取计数器public BigInteger load(File file){BigInteger count = null;try{// 若文件存在则读取if(file.exists()){Scanner scanner = null;// 获取到文件的输入流scanner = new Scanner(new FileInputStream(file));// 对计数器内容进行加1if(scanner.hasNext()){count = new BigInteger(scanner.next());}scanner.close();}else{count = new BigInteger("0");save(file, count);}}catch (Exception e){e.printStackTrace();}return count;}// 计数文件保存回文件public void save(File file, BigInteger count){try{PrintStream printStream = null;printStream = new PrintStream(new FileOutputStream(file));// 流中输入对象printStream.println(count);printStream.close();}catch (Exception e){e.printStackTrace();}}
%>
<%// 获取文件路径String fileName = this.getServletContext().getRealPath("/") + "count.txt";// 定义file对象File file = new File(fileName);// 进行加if(session.isNew()) {synchronized (this) {count = load(file);System.out.println(count);count = count.add(new BigInteger("1"));save(file, count);}}
%>
您是第<%=count%>
</body>
</html>

web映射

文件保存在WEB-INF文件夹下,永远无法访问,此时,需要修改/WEB-INF/web.xml文件即可,达到映射的目的
修改xml文件如下

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name><servlet><servlet-name>he</servlet-name><jsp-file>/WEB-INF/he.jsp</jsp-file></servlet><servlet-mapping><servlet-name>he</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>
</web-app>

直接更新,但不重启,发现不能加载.
此时.即Tomcat需要重写配置属性
此时访问
http://localhost:8080/hello
即可访问

config

config用于获得

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_794351.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个人博客网站的第一次修改

前言 今天讲博客网站的部分功能修改了一下&#xff0c;在这里记录下来&#xff0c;说不定以后看起来还有点意义。 数据 首先是数据层的修复。 根据分类获取到的文章列表并没有按照事件降序排列的BUG&#xff0c;这个之前没有注意&#xff0c;使用过程中才发现。 关于浏览量…

大型网站图片服务器架构的演进

在主流的Web站点中&#xff0c;图片往往是不可或缺的页面元素&#xff0c;尤其在大型网站中&#xff0c;几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中&#xff0c;也会历经很多曲折甚至是血泪教训&#xff08;尤其是早期规划不足&am…

网站Http升级至Https(基于Tomcat)

由于之前一直忙于服创比赛&#xff0c;然后就导致好久没写博客了。 现在服创结束也有十来天了&#xff0c;感觉不写点什么就对不起自己了。 于是乎&#xff0c;就写写将网站从http升级到https的过程吧。首先域名和服务器自然是必须的&#xff0c;大致流程分为以下几部&#xff…

35个立体动感的视差滚动效果网站作品

这篇文章收集了35个具有立体动感效果的视差滚动网页设计作品分享给大家。视差滚动&#xff08;Parallax Scrolling&#xff09;是指让多层背景以不同的速度移动&#xff0c;形成立体的运动效果&#xff0c;带来非常出色的视觉体验。作为今年网页设计的热点趋势&#xff0c;越来…

30个优秀的网站导航设计案例分享

导航是网站最重要的组成部分之一&#xff0c;设计优秀的导航能够引导用户浏览网站中的更多内容。为了能让导航和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。这篇文章收集了30个优秀的网站导航设计案例&#xff0c;希望这些实例能给你带来灵感。 Fully…

分享30个优秀的网站导航设计案例

导航是网站最重要的组成部分之一&#xff0c;设计优秀的导航能够引导用户浏览网站中的更多内容。为了能让导航和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。这篇文章收集了30个优秀的网站导航设计案例&#xff0c;希望这些实例能给你带来灵感。 Fully…

网站出现 502 Bad Gateway 怎么解决?

为什么80%的码农都做不了架构师&#xff1f;>>> 打开某网站出现一个问题如下图&#xff08;这里就不说是哪个网站了&#xff09;&#xff0c;那么下面就针对这个问题分享下解决思路。 1、什么是 502 badgateway 报错 &#xff1f; 简单来说 502 是报错类型代码&…

《CSS网站布局实录》读书笔记

从Web标准、HTML标记、CSS语法基础介绍到实用技巧&#xff0c;事无巨细。实体书已不印刷&#xff0c;只能下载电子版 书的背景&#xff1a; 国内第一本web标准的CSS布局书&#xff0c;2006年9月第一版&#xff0c;作者李超。 环境背景&#xff1a; 当时主流浏览器IE6与Firefox&…

谁在使用我的网站——用户行为分析

谁在使用我的网站——用户行为分析 前面根据用户的特征对用户做了分类&#xff0c;设定了一些常用的用户指标和值得关注的用户指标&#xff0c;基于这些分类用户指标的分析可以发现用户运营和推广中的诸多问题&#xff0c;其中活跃用户和流失用户的定义中已经用到了与用户行为相…

如何选择合适的网站程序

如何选择合适的网站程序 对于大多数的新手站长&#xff0c;如果要自己建一个网站&#xff0c;一般都是从网上下载一些现成的网站程序代码。可是&#xff0c;这些新手对于选择哪种CMS程序往往比较困惑&#xff0c;不知道哪个好用一些。现在&#xff0c;我们就来说说如何选取合适…

后端小白的我,是如何成功搭建 express+mongodb 的简洁博客网站后端的

前言 blog-node 是采用了主流的前后端分离思想的&#xff0c;主里只讲 后端。 blog-node 项目是 node express mongodb 的进行开发的&#xff0c;项目已经开源&#xff0c;项目地址在 github 上。 效果请看 http://biaochenxuying.cn/main.html 1. 后端 1.1 已经实现功能 [x]…

Flickr 网站架构分析

Flickr.com 是网上最受欢迎的照片共享网站之一&#xff0c;还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗&#xff1f;他就是将照片上传到Flickr&#xff0c;后而被微软看中成为Vista壁纸御用摄影师。 Flickr.com 是最初由位于温哥华的Ludicorp公司开发设计并于2004年2月…

一个可以实时查相关电子产品价格的网站_我是亲民_新浪博客

香港价格网&#xff0c;里面的价格和香港的百老汇、丰泽等的价格几乎同步&#xff0c;相差不大&#xff0c;有很大的参考价值&#xff0c;对于准备去香港买电子产品的网友来说&#xff0c;是个非常好的网站&#xff0c;特别分享&#xff1a; http://www.price.com.hk/

一个可以实时查相关电子产品价格的网站

香港价格网&#xff0c;里面的价格和香港的百老汇、丰泽等的价格几乎同步&#xff0c;相差不大&#xff0c;有很大的参考价值&#xff0c;对于准备去香港买电子产品的网友来说&#xff0c;是个非常好的网站&#xff0c;特别分享&#xff1a; http://www.price.com.hk/

微软所有正版软件下载网站ITELLYOU_我是亲民_新浪博客

上周上课&#xff0c;从一个学生得知这样一个神奇的网站&#xff0c;汇集了微软出品的几乎所有软件&#xff0c;提供下载。 这是网站的主页&#xff0c;简简单单&#xff0c;就是一个分类。 里面的操作系统栏目&#xff0c;涵盖了DOS6到最新的Windows8.1 with update&#xff1…

微软所有正版软件下载网站ITELLYOU

上周上课&#xff0c;从一个学生得知这样一个神奇的网站&#xff0c;汇集了微软出品的几乎所有软件&#xff0c;提供下载。 这是网站的主页&#xff0c;简简单单&#xff0c;就是一个分类。 里面的操作系统栏目&#xff0c;涵盖了DOS6到最新的Windows8.1 with update&#xff1…

镜像下载网站

1、ISO镜像下载网站&#xff1a;网易镜像&#xff1a;   http://mirrors.163.com/阿里镜像&#xff1a;   https://opsx.alibaba.com/mirror # 亲测可用。点进去&#xff0c;选择ISO文件&#xff0c;点击即开始下载 centos中文站&#xff1a; https://www…

IIS6批量转移网站

IIS6.0有个导出配置的功能&#xff0c;但你却找不到界面上的直接导入配置功能&#xff0c;需要用到操作系统自带的iiscnfg.vbs脚本。 1、导出当前的IIS网站配置 打开Internet信息服务(IIS)--->右键“网站”--->“所有任务”--->弹出的保存窗口&#xff0c;填写文件名和…

你可以将类似于Google Earth的地球仪嵌入到自己的网站中

Poly9公司的开发了一个叫FreeEarth的地球仪。它的功能类似于Google Earth和微软的Virtual Earth&#xff0c;但它是基于Flash的&#xff0c;所以可以让您只要稍微加几句代码就能把它嵌入到网站中。当然肯定也没有前两款软件这么精确了。不过还是很受网友们的欢迎&#xff0c;现…

28个在线学习网站让你变身齐天大圣!

无论是考虑换工作成为一个全职的程序猿&#xff0c;还是试图搭建一个网站&#xff0c;亦或是想要掌握更多的技能&#xff0c;总之现在越来越多的人都开始学习如何编程。虽然编程不一定适合所有人&#xff0c;但是对相关的知识多深入了解一下总归是有一些好处的。 在正式介绍这些…