0

springmvc で、この URL を spring インターセプターに送信すると、機能しません。

http://localhost/RRAdmin/cgr/cagri.jpg

しかし、この URL を使用すると、インターセプターが機能します。

http://localhost/RRAdmin/cgr&cagri.jpg

以下にインターセプターのマッピングが表示されます

<mvc:interceptor>
        <mvc:mapping path="/**.jpg" />
        <mvc:mapping path="/**.png" />
        <bean class="com.RRAdmin.interceptor.ImageInterceptor" />
</mvc:interceptor>

そして、以下に私の prehandle メソッドが表示されます

    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    String uri = request.getRequestURI();
    File image = new File(uri);
    if(image.exists()) sendFile(image, response.getOutputStream());
    return false;
}

ありがとうございました。

4

1 に答える 1