Atitit spirngboot  访问 html文件总结 自设计web服务器原理与实现

Url路由压力,读取url,获得项目更路径绝对路径,拼接为文件路径。读取文建内容输出即可

目录路径  upload。Html在项目跟目录

默认的要佳配置文件和放入指定目录。。麻烦放弃此种方法

使用springboot 拦截器测试,老是拦截不到uri ,都是/error

使用java的filter拦截,效果良好。。

http://localhost:8080/upload.html

@Component

@WebFilter(urlPatterns = "/*", filterName = "authFilter")

public class AuthFilter implements Filter {

@Override

public void destroy() {

// TODO Auto-generated method stub

}

@Override

public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)

throws IOExceptionServletException {

HttpServletRequest httpServletRequest=(HttpServletRequest) arg0;

HttpServletResponse httpServletResponse= (HttpServletResponse) arg1;

String uri=   httpServletRequest.getRequestURI();

System.out.println(uri);

String url=  httpServletRequest.getRequestURL().toString();

if(uri.endsWith(".html"))

{

String classFilePath = this.getClass().getResource("/").getPath();

String prjpath=new File(classFilePath).getParent();

String htmlpath=prjpath+uri;

byte[] s=FileUtils.readFileToByteArray(new File(htmlpath));

ServletOutputStream outputStream = httpServletResponse.getOutputStream();

outputStream.write(s);

outputStream.flush();

}

}

Atitit spirngboot 访问 html文件总结 自设计web服务器原理与实现 Url路由压力,读取url,获得项目更路径绝对路径,拼接为文件路径。读取文建内容输出即可 目录路径 u相关推荐

  1. http文件上传到web服务器,上传到ftp服务器

    前期准备: ftp:服务器的配置.(为ftp上传使用). 注意: 1.要是你测试用,ftp就在你自己开发的机器上配置,一定别忘了要先创建用户.且该用户一定要有可读写的权限!要不然会出现ftp 530错 ...

  2. gettext()方法输出空白_如何将文档内容输出为无水印图片?超简单的操作方法看这里...

    在实际的工作生活中,我们可能会遇到这样的情况:文档内容太多,想截图以图片的形式展现,但是文档超过一屏无法全部截取,将其保存为图片的形式,但使用WPS将文档直接输出为无水印图片需要开启WPS会员. 一连 ...

  3. 无法访问yunlong.wj0920wjx.net指向的web服务器(或虚拟主机)的目录,请检查网络设置

    无法访问yunlong.***.net指向的web服务器(或虚拟主机)的目录,请检查网络设置 第一步 下载.txt文件,放到服务器上 放在这里访问不到 然后我将txt文件放在static文件夹下 第二 ...

  4. 向web服务器传文件,c++实现向web服务器上传文件

    [实例简介] vs2013 c++实现上传的客户端,服务端为java写的web工程,模拟post方法,可以上传大文件 [实例截图] [核心代码] c向web服务器上传文件 └── c++ 向web服务 ...

  5. 业务域名 无法访问xx.xx.com指向的web服务器(或虚拟主机)的目录,请检查网络设置

    我用的腾讯云服务器,配置业务域名.JS安全接口域名和网页授权域名一直报这个错,百度了半天域名根路径到底指哪个,上传后都不行,最后直接把微信要求的文件放在static资源文件下,访问成功...,我用的是 ...

  6. 宿主不能访问本机虚拟机中的web服务器

    1.虚拟机网卡选择桥接 2.关闭防火墙 service iptables stop 宿主机器浏览器输入ip即可访问

  7. 【转】局域网内访问VS2012 调试的IIS Express web服务器

    1.修改发布项目的web属性 2.在我的文档中打开IISExpress\config\applicationhost.config 加上下面的一句 3.重启调试 转自:http://blog.chin ...

  8. 网络知识入门,Web服务器的CGI程序,浏览器如何判断响应内容:文本,图片还是音频文件?(十九)

    目录 将请求的uri转换为实际的文件名 运行CGI程序 web服务器的访问控制 浏览器接受响应并返回内容 浏览器接受响应消息后如何显示内容 浏览器显示网页内容:访问完成 将请求的uri转换为实际的文件 ...

  9. ASP.NET的路由系统:URL与物理文件的分离

    表现为请求地址与目标Controller和Action的动态映射的URL路由系统并不是专属于ASP.NET MVC,而是直接建立在ASP.NET 中.ASP.NET通过URL路由系统实现了请求地址与物 ...

  10. Apache web服务器目录结构、发布网站

    Apache下载 https://httpd.apache.org/download.cgi Apache目录结构 -|-   bin      ->binary,二进制文件,是apache的主 ...

最新文章

  1. 10 个开源 Python OpenCV 小项目,YouTube热门
  2. 一个超干货的3D视觉学习社区
  3. php 追查框架生命周期,ThinkPHP5框架的生命周期:从发出请求到响应完成
  4. vscode debug c++与opencv程序
  5. python pip install pil_解决python的pip install PIL失败问题
  6. MUI 宫格组件(grid)怎么取消mui-active背景色?(优先级设置问题)- 踩坑篇
  7. unity许可证不可用_不可思议之梦蝶从PC版移植到Nintendo Switch经验分享(上)
  8. OGNL、EL表达式——Struts
  9. Spring MVC 3.0 返回JSON数据的方法
  10. 【小程序】使用socket实现文件的收发
  11. php常量的声明和使用
  12. 网管培训之基础知识介绍
  13. 美国地名大全(美国城市名称英文、中文)
  14. 叉乘与空间曲线的切向量
  15. 2020如何成功注册google
  16. 【转】你真的理解Python中MRO算法吗?
  17. arduino 有源 蜂鸣器_Arduino控制蜂鸣器发声
  18. 华为防火墙-管理配置
  19. 2010年网页游戏全年数据统计
  20. 【算法】求非空子集的三种思路

热门文章

  1. java 怎么给其他进程发送消息_Java程序与其它进程的数据通信
  2. rtx2060什么水平_不出预料+不负众望,NVIDIA RTX2060显卡获得2019我最喜欢称号
  3. linux下SVN CVS命令大全
  4. VMware的配置问题集锦(更新中......)
  5. 如何查看页面是否开启gzip压缩
  6. 丑小鸭变白天鹅 数据中心进化三部曲
  7. 操作系统 进程(上)
  8. MapReduce - Map输入的分片
  9. 杭电 1421 搬寝室
  10. JSON入门指南--服务端处理JSON