servlet url-pattern 实现文件指定,路径任意 4C
        <servlet-name>CommonHandler</servlet-name>
        <servlet-class>cn.test.client.CommonHandler</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ProcessHandler</servlet-name>
        <servlet-class>cn.test.client.ProcessHandler</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>CommonHandler</servlet-name>
        <url-pattern>/CommonHandler.ashx</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ProcessHandler</servlet-name>
        <url-pattern>/ProcessHandler.ashx</url-pattern>
    </servlet-mapping>

    根据url-pattern的规则,要么精确的指定路径和文件,要么指定路径,要么指定文件类型,我的问题是:目前这个写法 只有在根目录下请求时能拦截到ProcessHandler,当 http://localhost:8080/Springmvc/process/toTask 的情况下请求就拦截不到,还要追加 <url-pattern>process/ProcessHandler.ashx</url-pattern>,目标是配置一条url-pattern 最好,但是因为两个Handler 在相同目录下,无法根据文件类型匹配:<url-pattern>*.ashx</url-pattern>

2个回答

你可以全部拦截 然后在过滤器中区别是否需要做处理

*.ashx 可以根据不通的servlet配置不通的url

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问