`
375809600
  • 浏览: 150636 次
  • 来自: 湖北
社区版块
存档分类
最新评论

javaweb中的路径访问

阅读更多

下面的图片是目录


java文件的普通类访问方式,如代码所示

package com.itcast.demo6;

 

import java.io.FileInputStream;

 

public class Readfile {

public static void main(String[] args) throws Exception {

String filename1 = "1.txt";

readfile(filename1);

String filename2 = "src/2.txt";

readfile(filename2);

String filename3 = "WebRoot/3.txt";

readfile(filename3);

String filename4 = "WebRoot/WEB-INF/4.txt";

readfile(filename4);

}

 

public static void readfile(String filename) throws Exception {

FileInputStream fs = new FileInputStream(filename);

byte[] b = new byte[1024];

int a;

while ((a = fs.read(b)) != -1) {

String str = new String(b, 0, a);

System.out.println(str);

}

fs.close();

}

}


javaweb的访问路径如代码所示:
package com.itcast.demo6;

import java.io.FileInputStream;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ReadfileServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 1.txt没有发布,所以不能访问
String filename3 = "/3.txt";
filename3 = this.getServletContext().getRealPath(filename3);
String filename2 = "/WEB-INF/classes/2.txt";
filename2 = this.getServletContext().getRealPath(filename2);
String filename1 = "/WEB-INF/4.txt";
filename1 = this.getServletContext().getRealPath(filename1);
try {
readfile(filename1);
} catch (Exception e) {
e.printStackTrace();
}
}

public static void readfile(String filename) throws Exception {
FileInputStream fs = new FileInputStream(filename);
byte[] b = new byte[1024];
int a;
while ((a = fs.read(b)) != -1) {
String str = new String(b, 0, a);
System.out.println(str);
}
fs.close();
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}

}

  • 大小: 25.7 KB
分享到:
评论

相关推荐

    如何将Javaweb工程的访问协议由http改为https及通过域名访问.doc

    如何将Javaweb工程的访问协议由http改为https及通过域名访问

    JavaWeb期刊管理系统源代码+课程设计附课设报告.zip

    JavaWeb期刊管理系统_课程设计附课设报告。...配置你的tomcat(idea右上角添加运行配置,导入你的tomcat,然后idea会提示修正项目,修正即可,之后,上面会显示工程访问路径,点击就可以访问) 进行访问即可

    JAVAWeb全课程笔记( html版)

    [总结]Path路径问题 [总结]JavaWeb乱码问题 [转自IBM]中文编码问题 JDBC入门 Jdbc事务控制管理 常用数据库连接池 编写JDBC框架 客户信息管理系统 Servlet Filter 过滤器 HTTP 协议 文件上传和下载 Servlet事件监听器...

    【JavaWeb】tomcat服务器访问硬盘中的文件(图片示例)

    docBase=” “里面的值是想访问的路径。直接去属性里面复制粘贴即可 path 里填写路径最后的文件夹即可 3.配置完成后启动tomcat 1.打开tomcat中的bin文件夹 2.双击bin目录中的startup 3.这时候应该出现启动成功的...

    javaweb项目,代码生成工具(Java源码)

    访问路径:http://localhost:10001/codeUI/index.html 不可用ip 访问 登录界面输入的是作者 模板加载地址: resources/static/template.json 添加模板地址: src/main/resources/ myeclipse开发工具,maven导入...

    基于JavaWeb的网络购票系统.zip

    本系统需要使用 JSP 来完成了将数据库中存储的数据通过 WEB 页面形式展示出来的整个过程,因此需要配置 tomcat 服务器,并将数据库连接需要的 jar 包导入。 过程可分为如下几个步骤: 1.下载配置 tomcat 服务器。 2....

    com_live_test_javaweb_core.zip

    *工程在整个笔记中的位置: com_live_test com_live_test_javaweb com_live_test_javaweb_core 二.功能清单 1.fileupload(文件上传) 方式一: 基于 原生requset本身的getParts()实现文件上传 ...

    Java web开发中加载图片路径的两种方式

    下文给大家介绍基于编译器idea以及tomcat服务器开发的,对Java web开发加载图片路径的两种方式感兴趣的朋友一起看看吧

    java宠物源码-petprojectSourceCode:日常java/javaweb小项目源代码仓库

    1、需求描述:Javaweb的某些页面需要用户登录之后才能访问,那么必须要检测所有访问这些页面的请求,看看发出请求的用户是否已经登录。 2、实现思路:使用java的 Filter 过滤器类来过滤请求,对特定路径或作者全部...

    基于Javaweb的流量监控demo源码+项目说明.zip

    首先修改package路径,比如说我计划在controller同级目录下新建Myfilter目录,将java文件放于这个路径中,所以package路径就是controller的package/Myfilter 2. javac -extdirs BOOT-INF/lib/ -classpath BOOT-INF/...

    基于JavaWeb的期刊管理系统+课设报告.zip

    7、配置你的tomcat(idea右上角添加运行配置,导入你的tomcat,然后idea会提示修正项目,修正即可,之后,上面会显示工程访问路径,点击就可以访问 项目采用技术 ## 后端 1. Junit测试 2. JDK17 进行开发 3. 采用...

    JavaWEB开发-JSP ppt

    建立对JSP的直观认识 JSP的运行原理 分析JSP所生成的Servlet代码 JSP隐式对象 注册与配置jsp页面的访问路径 JSP与JavaScript的综合应用 JSP与Servlet的应用比较

    Nginx自定义访问日志的配置方式

    日志的重要性不言而喻,一般来说我们开发过程中会为每个项目定义自己的日志格式以及存储路径。 就我们普通的JAVAWEB项目来说,重要的日志一般输出并存放在Tomcat的log目录下,并区分日志输出级别。用于区分,查阅并...

    独立与项目外部的javaweb代码生成器

    独立与项目外部的javaWeb代码生成器: 只需依照demo自己编写模板即可自动生成代码 该项目为代码生成器 基于Apache Velocity的 Java模板引擎 ...访问路径:http://localhost:10001/codeUI/index.html 不可用ip 访问

    java web技术开发大全(最全最新)

    5.1.3 改变JSP的访问路径和扩展名 5.1.4 手动发布JSP程序 5.2 JSP的运行原理 5.2.1 Tomcat如何处理JSP页 5.2.2 分析由JSP生成的Servlet代码 5.3 JSP基本语法 5.3.1 JSP表达式 5.3.2 在JSP中嵌入Java...

    java web开发技术大全

    5.1.3 改变JSP的访问路径和扩展名 5.1.4 手动发布JSP程序 5.2 JSP的运行原理 5.2.1 Tomcat如何处理JSP页 5.2.2 分析由JSP生成的Servlet代码 5.3 JSP基本语法 5.3.1 JSP表达式 5.3.2 在JSP中...

    JavaWeb实战开发

    1.jsp环境搭建及入门、虚拟路径和虚拟主机、JSP执行流程? ? 2.使用Eclipse快速开发JSP、编码问题、JSP页面元素以及request对象、使用request对象实现注册示例? ? 3.请求方式的编码问题、response、请求转发和重定向...

    Java Web版SVN 远程配置管理工具

    或者通过Tomcat下的conf文件夹中的配置文件来配置虚拟目录访问。 2、配置SVN仓库地址:将解压后的config.Properties文件打开修改对应的配置项: fileDir=路径为SVN服务器的仓库路径 authz=权限配置文件名 passwd=...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    6.6.1、取得虚拟目录对应的绝对路径 6.6.2、范例讲解:网站计数器 6.6.3、查看application范围的属性 6.7、WEB安全性及config对象 6.7.1、WEB安全性 6.7.2、config对象 6.8、out对象 6.9、pageContext对象 ...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    6.6.1、取得虚拟目录对应的绝对路径 6.6.2、范例讲解:网站计数器 6.6.3、查看application范围的属性 6.7、WEB安全性及config对象 6.7.1、WEB安全性 6.7.2、config对象 6.8、out对象 6.9、pageContext对象 ...

Global site tag (gtag.js) - Google Analytics