站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题N多天没有解决的问题(顶贴有分)!!!!!!

N多天没有解决的问题(顶贴有分)!!!!!!

摘要: N多天没有解决的问题(顶贴有分)!!!!!!


▲说明:这是个图形计数器的程序(环境是tomcat5.0),分四个文件,counter.txt;index.jsp;display.class;addone.class和一个放有10个gif图片的文件夹images(分别代表0~9数字的图片0.gif~9.gif)。jsp文件放到E:/Tomcat/webapps/TXJS下。display.class和addone.class文件放到E:/Tomcat/webapps/TXJS/WEB-INF/classes/popeyelin下。images 文件夹放到E:/Tomcat/webapps/TXJS下。
▲现象:
当我把“counter.txt”放到和jsp文件一个目录下面后,运行程序就显示一串“X”(既不能读取counter.txt文件)。如果把“counter.txt”文件放到C:/WINDOWS/system32后,才能正常显示数字图片。
如果我再改一下其中的代码,变成绝对路径E:/Tomcat/webapps/TXJS/counter.txt后也能正常显 示。

▲!!请大家帮忙解决的是,当我把counter.txt文件放到与jsp同目录下,如何用相对路径表示,来找那个counter.txt文件(如下代码:用“counter.txt”是不行的)。(请高手指点,顶贴有分!!)
///////////////////////////////////这是display.class的原码
package popeyelin;

import java.io.*;

public class display
{

public String img[];

public display()
{
img = new String[10];
}

public void counter()
{
try
{
BufferedReader bufferedreader = new BufferedReader(new FileReader("counter.txt"));
String s = bufferedreader.readLine();
int i = Integer.parseInt(s);
byte byte0 = 10;
for(int j = 0; j <= 9; j++)
{
img[j] = Integer.toString(i % byte0);
i /= 10;
}

}
catch(IOException ioexception)
{
System.out.print(ioexception.toString());
}
}
}
////////////////////////////////////////这是addone.class的源码
package popeyelin;

import java.io.*;

public class addone
{

public addone()
{
try
{
BufferedReader bufferedreader = new BufferedReader(new FileReader("counter.txt"));
String s = bufferedreader.readLine();
int i = Integer.parseInt(s);
i++;
bufferedreader.close();
s = Integer.toString(i);
PrintWriter printwriter = new PrintWriter(new BufferedWriter(new FileWriter("counter.txt")));
printwriter.println(s);
printwriter.close();
}
catch(IOException ioexception)
{
System.out.print(ioexception.toString());
}
}
}
////////////////////////////////////这是index.jsp的源码

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<head>

图形计数器








↑返回目录
前一篇: 求教找错思路!急!
后一篇: 我的小项目做完了,不知道怎么打包在tomcat下发布,请大虾指点,感谢!!!