servlet中静态资源的访问方式
时间: 2023-10-24 18:09:31 浏览: 78
Servlet中静态资源可以通过ServletContext对象来访问,使用ServletContext对象的getRealPath()方法获取静态资源在服务器上的真实路径,然后通过普通的Java I/O操作进行访问。同时也可以使用ServletContext对象的getResource()和getResourceAsStream()方法直接获取静态资源的输入流进行读取。
相关问题
SSM访问静态资源需要的配置
在SSM框架中,我们需要在配置文件中添加一个资源处理器(ResourceHandler)来处理静态资源的访问。具体配置如下:
1. 在Spring的配置文件中添加以下代码:
```xml
<!-- 配置静态资源访问 -->
<mvc:resources mapping="/static/**" location="/static/"/>
```
其中,`mapping`属性指定了静态资源的url匹配规则,`location`属性指定了静态资源文件的存放位置。
2. 在web.xml中配置DispatcherServlet:
```xml
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
```
3. 在SpringMVC的配置文件中添加以下代码:
```xml
<!-- 配置静态资源访问 -->
<mvc:default-servlet-handler/>
```
以上就是在SSM框架中访问静态资源需要的配置。在此基础上,我们可以通过`/static`路径来访问我们项目中的静态资源文件。
阅读全文