服务器静态文件配置,如上传的本地图片到磁盘上后,通过静态访问来映射。
http://192.168.0.101/static/2015/12/10/0000.jpg
1、Tomcat 中配置 apache-tomcat-8.0.24\conf\Catalina\localhost 目录下添加 static.xml 文件,内容如下
<?xml version="1.0" encoding="UTF-8"?> <Context path="/static" docBase="D:\img" privileged="true" reloadable="false" debug="0" workDir="" />
静态资源服务的名称就是 xml 文件的名称。
2、Jetty中配置 jetty9.2.9\etc 修改jetty.xml 文件,主要配置Handler的拦截项
<Set name="handler"> <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection"> <Set name="handlers"> <Array type="org.eclipse.jetty.server.Handler"> <Item> <New id="resoure" class="org.eclipse.jetty.server.handler.ContextHandler" > <Set name="contextPath">/static</Set> <Set name="handler"> <New class="org.eclipse.jetty.server.handler.ResourceHandler" > <Set name="resourceBase">D:\img </Set> </New> </Set> </New> </Item> <Item> <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/> </Item> <Item> <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/> </Item> <Item> <New id="AccessLog" class="org.eclipse.jetty.server.handler.RequestLogHandler"/> </Item> </Array> </Set> </New> </Set>
相关推荐
- **统一资源路径**:推荐将所有静态资源放在一个特定的目录下(如`/resources/`),这样可以通过简单的映射(如上文所示)轻松地配置静态资源访问。 - **利用缓存机制**:为了进一步提高性能,可以利用浏览器缓存...
配置Web应用的`web.xml`文件,可以指定静态资源的目录。 2. **使用Spring Boot**:Spring Boot简化了Java Web开发,它默认集成了静态资源处理。只需在`src/main/resources/static`或`public`目录下放置静态文件,...
- Tomcat等Servlet容器默认支持静态资源服务,无需编写额外代码。 - Spring Boot提供自动配置,可以通过`spring.mvc.static-path-pattern`等配置项自定义静态资源路径。 - 使用Filter拦截并处理静态资源请求,如...
Spring Boot提供了简单易用的方式来配置和访问静态资源,使得开发者能够更加专注于业务逻辑。 1. **默认静态资源目录** Spring Boot 默认会自动配置Web应用来处理位于`classpath/static`目录下的静态资源。这意味...
Tomcat 5.0的静态化配置主要涉及两个方面:SHTML处理和静态资源缓存。以下是具体步骤: 1. **SHTML处理**: - **启用JSP引擎对.shtml的支持**:默认情况下,Tomcat可能不直接支持.shtml文件。需要在`conf/web.xml`...
docker nginx静态网站示例,docker Dockerfile方式build docker镜像,启动nginx容器
5. **URL映射**:在Java中,即使处理静态资源,也需要配置Web服务器或Servlet容器来正确处理URL请求。例如,在web.xml中配置一个DefaultServlet来处理所有未被其他Servlet处理的请求。 6. **调试与部署**:在本地...
在Maven项目中,`src/main/webapp`是放置Web应用资源的目录,它通常包含`WEB-INF`、`META-INF`、静态文件(如HTML、CSS、JavaScript)以及Web服务的入口点(如Servlet)。而`src/main/resources`则是放置非Web应用...
8. **安全性**:通过`conf/web.xml`配置安全管理器,限制对特定资源的访问。 9. **上下文配置**:使用`context.xml`文件自定义应用程序的部署参数。 **源码与工具** 了解Web服务器和Tomcat服务器的源码能帮助...
总的来说,"selfWebServer(java).rar"是一个适合初学者研究的项目,它涵盖了Web服务器开发的基本要素,包括静态资源服务、并发处理以及CGI接口的实现,对于提升Java Web开发技能大有裨益。通过深入研究和实践,...
这些容器通常具备内置的静态资源服务功能。当客户端请求一个静态资源时,Servlet容器会直接返回对应的文件,而不会执行任何Java代码。这提高了响应速度,减轻了服务器负担。 2. **使用MVC框架**:诸如Spring MVC、...
Apache通常作为HTTP服务器,处理静态资源请求,而Tomcat则是一个Servlet容器,用于运行Java Web应用。这篇博客将探讨如何实现Apache与Tomcat的集群配置,以及如何设置伪静态和负载均衡,以优化服务性能。 首先,...
Spring Boot为开发者提供了便捷的方式,使得我们可以在不配置额外的servlet容器或者filter的情况下,轻松地处理静态资源请求。本示例源码着重展示了如何在Spring Boot项目中设置和访问静态资源,如CSS、JavaScript、...
静态资源服务** - Tomcat不仅支持Java动态内容,也可以作为静态文件服务器。将HTML、CSS、JavaScript等静态资源放在webapps目录下的任意Web应用的WEB-INF目录外,Tomcat会直接响应这些文件的HTTP请求。 **7. 安全...
这篇实践一下其中的访问静态资源与访问动态资源的操作。 一、认识访问静态资源与访问动态资源的区别 静态资源:指存储在硬盘内的数据,固定的数据,不需要计算的数据。 如:图片、字体、js文件、css文件等等。在...
war(Web Application Archive)是一个Java Web应用的标准打包方式,通常包含WEB-INF目录,其中存放Java类和库、配置文件、页面和其他静态资源。在Web服务器或应用服务器上部署时,这些资源被解包并放置到服务器上的...
2. **配置Spring Boot的静态资源处理** 在`application.properties`或`application.yml`配置文件中,可以通过`spring.web.resources.static-locations`属性来指定额外的静态资源目录。例如,如果静态资源分布在多个...
本资源包可能包含了用于快速搭建Spring+Mybatis项目的静态页面模板和配置文件模板。静态页可能包括HTML、CSS和JavaScript文件,用于构建用户界面。配置文件模板可能包括Spring的bean配置文件(如applicationContext....
- 对图片、CSS、JavaScript等静态资源进行压缩和缓存设置,以加快页面加载速度。 9. 日志管理: - 配置服务器日志记录,包括访问日志和错误日志的路径、格式及日志文件的滚动。 10. 服务器状态监控: - mod_...
这里提到的“静态资源、Struts2、Hibernate、Spring、js核心jar包”涵盖了Web开发中的几个关键组件。让我们逐一深入探讨它们的重要性及如何在项目中运用。 1. 静态资源: 静态资源主要包括HTML、CSS、JavaScript...