Tomcat如何通过前端下载资源(项目在tomcat上运行)Tomcat

本文档介绍了如何配置Tomcat以映射外部下载目录,并允许通过web.xml开启目录列表功能,实现静态资源的在线下载。步骤包括在server.xml中添加Context元素以映射文件夹,修改web.xml启用目录列表,以及展示前端如何访问下载资源。

在这里插入图片描述

前提条件:

提前将静态资源文件建设好路径和文件夹内容,否则tomcat会如上图报错,启动失败

1、增加tomcat外部下载目录映射

在…\Apache Software Foundation\Tomcat 8.5\conf\server.xml文件下

```clike 标签内增加 ```

开始配置

首先在 E:\Program Files\document   文件夹下放一个记事本文件  a.txt
   <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
     <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
		  <!--doBase是静态资源路径位置,  path作用相当于设置的key,   doBase作用相当于value -->
		<Context path="/download" docBase="E:\Program Files\document"></Context>

   </Host>

2、在web.xml中 的

<servlet> 
	<init-param>
           	 	<param-name>listings</param-name>
           	 	<!--设置为true -->
            		<param-value>true</param-value><!--此处的false改为true-->
        	</init-param>
  </servlet>

3.前端页面下载文件夹内的资源访问方法

<p><a style="color:#1e9fff " href="https://localhost/download/a.txt">下载记事本文件</a>”下载模板</p>
其中download 相当于后台的接口	
	@RequestMapping("/download")
	@ResponseBody
	就是去tomcat服务器中寻找这个key(key = E:\Program Files\document)
然后找下边的资源文件
### 部署前端项目到Linux系统上的Tomcat 在Linux系统上使用Tomcat部署前端项目是一个相对直接的过程。以下是详细的步骤说明: 1. **安装Java环境** Tomcat依赖于Java运行环境,因此首先需要确保服务器上已经安装了Java。可以通过以下命令检查是否已安装Java: ```bash java -version ``` 如果未安装,可以从Oracle官网下载JDK并按照官方文档进行安装。 2. **安装Tomcat** 下载最新的Tomcat版本,可以从Apache官方网站获取。解压下载文件,并将其移动到合适的位置,例如`/opt/tomcat`。 ```bash tar xvf apache-tomcat-<version>.tar.gz mv apache-tomcat-<version> /opt/tomcat ``` 3. **配置环境变量** 编辑`~/.bashrc`或`/etc/profile`文件以添加JAVA_HOME和CATALINA_HOME环境变量。 ```bash export JAVA_HOME=/usr/lib/jvm/java-<version> export CATALINA_HOME=/opt/tomcat export PATH=$PATH:$CATALINA_HOME/bin ``` 应用更改后重新加载配置文件。 ```bash source ~/.bashrc ``` 4. **启动Tomcat服务** 进入Tomcat的bin目录下执行启动脚本。 ```bash cd /opt/tomcat/bin ./startup.sh ``` 5. **验证Tomcat是否启动成功** 使用`ps`命令查看Tomcat进程是否存在,以及使用`netstat`命令确认8080端口监听状态。 ```bash ps -ef | grep tomcat netstat -ntlp | grep 8080 ``` 可以通过浏览器访问`http://localhost:8080/`来验证Tomcat是否正常工作(如果是在远程服务器上,则替换`localhost`为服务器IP地址)[^4]。 6. **部署前端项目** 将前端项目的HTML、CSS、JavaScript等静态资源打包成WAR文件或者直接将这些文件放置在Tomcat的webapps目录下的一个新文件夹中。例如,创建名为myapp的新Web应用: ```bash mkdir $CATALINA_HOME/webapps/myapp cp -r myproject/* $CATALINA_HOME/webapps/myapp/ ``` 7. **重启Tomcat服务** 修改完webapps目录后,可能需要重启Tomcat以便加载新的应用程序。 ```bash ./shutdown.sh ./startup.sh ``` 8. **在线访问前端项目** 在客户端浏览器输入`http://<server_ip>:8080/myapp`即可访问部署好的前端项目[^2]。 以上步骤涵盖了从准备环境到实际部署前端项目的全过程。每一步都应当仔细操作,确保没有遗漏任何细节,这样才能保证前端项目能够顺利地在Linux系统的Tomcat运行起来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值