民宿项目知识_服务器路径与文件的存储

1,文件的硬盘存储路径(文件存放在服务器的根目录,而不是项目,防止服务器重启,资源丢失)

  得到项目的名字:如,renli

    String path1 = request.getContextPath();
    path1=path1.substring(1);

  得到项目的绝对路径:如,F:\apache-tomcat-8.0.33\webapps\renli\resources

     String path2 = request.getSession().getServletContext().getRealPath("");

  得到服务器的根目录:如,F:\apache-tomcat-8.0.33\webapps\     

     String path2 = request.getSession().getServletContext().getRealPath("").replace(path1, "");
     path2=path2.substring(0, path2.length()-1)+"resources";

2,资源的网络访问路径:http://localhost:8080/resources

     String url = "http://" + request.getServerName()+ ":" + request.getServerPort()+"/resources";

3,截取文件名:

  String prefix = fileName.substring(fileName.lastIndexOf(".") + 1);

  UUID uuid = UUID.randomUUID();
  fileName = uuid + "." + prefix;

时间: 2024-10-15 12:04:22

民宿项目知识_服务器路径与文件的存储的相关文章

民宿项目知识_enum

定义枚举与遍历

SpringBoot读取Linux服务器某路径下文件\读取项目Resource下文件

// SpringBoot读取Linux服务器某路径下文件 public String messageToRouted() { File file = null; try { file = ResourceUtils.getFile("/home/admin/logs/test/routed.txt"); // 获取文件输入流 InputStream inputStream = new FileInputStream(file); List<String> fileList

SEO基础知识_绝密教程

<p align="center"> </p> <p>   </p> <p align="center"> 第一次接触SEO,请阅读本基础指南入门,也可以注册论坛:<a  1-1.html" target="_blank"><span style="color:black;">从一句话入门</span><span s

J2EE web项目中解决所有路径问题

Java中使用的路径,分为两种:绝对路径和相对路径.归根结底,Java本质上只能使用绝对路径来寻找资源.所有的相对路径寻找资源的方法,都不过是一些便利方法.不过是API在底层帮助我们构建了绝对路径,从而找到资源的! 在开发Web方面的应用时, 经常需要获取服务器中当前WebRoot的物理路径. 如果是Servlet , Action , Controller, 或者Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletCo

部署项目至青云服务器简易流程

在青云服务器上,安装好项目所需的环境.按照如下步骤部署项目. 第一,将发布文件拷贝到指定的文件路径下. /usr/local/tomcat/tomcat8001/apache-tomcat-7.0.57/webapps/ 第二,赋权限. chmod -R 777 /usr/local/tomcat/tomcat8001/apache-tomcat-7.0.57/webapps/项目名称 第三,切换tomcat工作目录,关闭服务. cd /usr/local/tomcat/tomcat8001/a

如何把已完成的项目部署到服务器

今天,第一次为工作写日子,以后肯定会一直记录,好了,说一下重点吧.             如何把已完成的项目部署到服务器,            准备工作,在服务器上搭建 jdk 和 tomcat ,版本根据个人需求,我是 jdk1.7 和 tomcat 7.0 ,具体怎么搭建上网查吧.            第一步:把自己的项目上传到服务器上.我用的是最笨的方法,因为服务器的电脑,读取不到本地的U盘或硬盘.注意:项目的 “本身” 和 在本地的tomcat中的项目都要.因为要直接放在tomca

JAVA获取服务器路径的方法

1.在JSF环境中获取到ServletContext: ServletContext sc = (ServletContext)FacesContext. getCurrentInstance().getExternalContext().getContext(); 2.servlet中获得项目绝对路径 String filePath=this.getServletConfig(). getServletContext().getRealPath("/"); 根目录所对应的绝对路径 r

如何把vue.js项目部署到服务器上

如何把vue.js项目部署到服务器上面,我用的是tomcat服务器 1-改一下config/index.js文件,如下图,把assetsPublicPath: './', productionSourceMap: false 2-运行npm run build 然后在项目路径中找到打包后的文件,在项目文件的dist文件夹下面的static和index.html就是打包后的文件.然后我自己创建了cccBlog文件夹,把static和index.html拷贝到cccBlog下面,然后向服务器上传这个

上传Git项目到 liunx 服务器上

一.进入到liunx服务器,创建Git 仓库 1.shell命令: git init --bare sample.git 注意,仓库的名字后面要加上.git的后缀 二.初始化本地项目git init //初始化本地仓库git add * //或添加需要提交的文件git commit -m "init project" //提交到本地仓库git remote add origin [email protected] 服务器IP:liunx 服务器路径/sample.git //和远程仓库