博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站计数器 web映射
阅读量:5949 次
发布时间:2019-06-19

本文共 2326 字,大约阅读时间需要 7 分钟。

站点的网站计数器的操作

<%@ 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: ming  Date: 19-3-12  Time: 下午10:25  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title<%    // 定义全局变量    BigInteger count = null;%><%!    // 获取计数器    public BigInteger load(File file){        BigInteger count = null;        try{            // 若文件存在则读取            if(file.exists()){                Scanner scanner = null;                // 获取到文件的输入流                scanner = new Scanner(new FileInputStream(file));                // 对计数器内容进行加1                if(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%>

web映射

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

修改xml文件如下

Archetype Created Web Application
he
/WEB-INF/he.jsp
he
/hello

直接更新,但不重启,发现不能加载.

此时.即Tomcat需要重写配置属性
此时访问
即可访问

config

config用于获得

转载地址:http://lhsxx.baihongyu.com/

你可能感兴趣的文章
Numpy中的random模块中的seed方法的作用
查看>>
用java数组模拟登录和注册功能
查看>>
关于jsb中js与c++的相互调用
查看>>
UVA 122 Trees on the level 二叉树 广搜
查看>>
POJ-2251 Dungeon Master
查看>>
tortoisesvn的安装
查看>>
URAL 1353 Milliard Vasya's Function DP
查看>>
速读《构建之法:现代软件工程》提问
查看>>
Android onclicklistener中使用外部类变量时为什么需要final修饰【转】
查看>>
django中聚合aggregate和annotate GROUP BY的使用方法
查看>>
TFS简介
查看>>
docker管理平台 shipyard安装
查看>>
Bootstrap3 栅格系统-简介
查看>>
ADODB类库操作查询数据表
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
sed处理文本
查看>>
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>