jsp相对路径怎么写
目录的结构如上图,其中new.jsp用于读取a.txt中的数据并写到浏览器中代码如下:<%@pageimport="java.io.FileInputStream"%><...
目录的结构如上图,
其中new.jsp用于读取a.txt中的数据并写到浏览器中
代码如下:
<%@page import="java.io.FileInputStream"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><% try{ FileInputStream fin = new FileInputStream("a.txt"); byte[] temp = new byte[1024]; int len=0; while((len=fin.read(temp))!=-1){ out.write(new String(temp)); } }catch(Exception e){ out.write("系统找不到文件 "); } out.flush(); %>可是每次都是提示找不到文件,何解?
如果去掉try语句,浏览器给的提示是: 展开
其中new.jsp用于读取a.txt中的数据并写到浏览器中
代码如下:
<%@page import="java.io.FileInputStream"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><% try{ FileInputStream fin = new FileInputStream("a.txt"); byte[] temp = new byte[1024]; int len=0; while((len=fin.read(temp))!=-1){ out.write(new String(temp)); } }catch(Exception e){ out.write("系统找不到文件 "); } out.flush(); %>可是每次都是提示找不到文件,何解?
如果去掉try语句,浏览器给的提示是: 展开
3个回答
展开全部
FileInputStream fin = new FileInputStream("a.txt");
改为
FileInputStream fin = new FileInputStream(new File(application.getRealPath(request.getRequestURI().substring(request.getContextPath().length()))).getParent()+ "\\a.txt");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询