Please download Java(tm).


<%@ page language="java" import="java.util.*, java.sql.*, java.io.*"%> <% /* * counter.jsp * developed by Anibal Wainstein / Mandomartis Software Company * Last updated 2001-05-31 * Copyright 2002 * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL MANDOMARTIS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OFUSE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ //Change folder value to the directory //you want the data txt file to be. String folder="../effectmaker/temp/"; //Default id, data file will be named "promona1990.txt" String id="promona1990"; //Initial count, the initial value to be counting from int initialcount=3543; if (request.getParameter("id")!=null) id=request.getParameter("id"); String snumber=readFile(folder+id+".txt"); if (snumber!=null) { int number=0; //remove "value=" string; snumber=snumber.substring(6); try{number=Integer.parseInt(snumber,10);} catch(Exception e){} number++; saveFile(folder+id+".txt","value="+number); out.print("value="+number); } else { //If the file does not exist, then //create a new one. int number=initialcount; saveFile(folder+id+".txt","value="+number); out.print("value="+number); } %> <%! /* * Reads a file from the hard drive. * */ public String readFile(String filename) { File f=new File(filename); String tmp=null; try { int size=(int) f.length(); FileInputStream in=new FileInputStream(f); int bread=0; byte[] data=new byte[size]; while (bread