java - 添加通配符以在调度程序 servlet 中映射 URI

标签 java spring spring-mvc servlets

我正在寻找处理调度程序 servlet 中的 uri 映射,以提供特定文件夹中的所有文件扩展名。现在,我正在调度程序 servlet 中手动添加映射,如下所示:

    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpeg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.png</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.PNG</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.gif</url-pattern>
    </servlet-mapping>

有什么方法可以使用特殊的 url 模式来处理所有扩展,该模式将映射特定文件夹中的任何扩展名,而不是手动添加所有扩展名?

最佳答案

你尝试过这样做吗?

    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpeg</url-pattern>
        <url-pattern>*.png</url-pattern>       
        <url-pattern>*.PNG</url-pattern>
        <url-pattern>*.gif</url-pattern>
    </servlet-mapping>

关于java - 添加通配符以在调度程序 servlet 中映射 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62266459/

相关文章:

java - 如何为 Jasper 报告下载设置名称?

java - 仅使用 XML 配置的 Spring RESTful Web 服务

java - Kafka哪个分区有多少数据?

java - 检查字符串是否为空文本或数字的方法不起作用

java - java.lang.OutOfMemory : GC Overhead limit exceeded vs. java.lang.OutOfMemory: Multicast listener 有什么区别

java - 使用 spring-hateoas 反序列化包含(_links 和 _embedded)的 JSON

java - 错误 : java. lang.NoSuchMethodError : org/springframework/asm/ClassVisitor. <init>(I)V

java - 在 Spring MVC 表单中绑定(bind)嵌套属性

mysql - 存储实体时出现 DataIntegrityViolationException

java - 使用 Eclipse 自动添加 OpenGL 导入