SpringMVC中通过response返回值判断 *** 作

SpringMVC中通过response返回值判断 *** 作,第1张

返回到JSP后然后用流的方式删除文件只需要得到路径就好

    /**

     *  根据路径删除指定的目录或文件,无论存在与否

     *@param sPath  要删除的目录或文件

     *@return 删除成功返回 true,否则返回 false。

     */

    public boolean DeleteFolder(String sPath) {

     漏掘行   flag = 散物false

        file = new File(sPath)

        // 判断目录或文件是否存在

        if (!file.exists()) {  // 不存在返回 false

            return flag

        } else {

            // 判断是否为文件

            if (file.isFile()) {  // 为文件时调用删除文件方法

                return deleteFile(sPath)

            } else {  // 为目录时调用删除目录方法

               返哗 return deleteDirectory(sPath)

            }

        }

    }

在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配宏亩扒置如下:

mvc-dispatcher

org.springframework.web.servlet.DispatcherServlet

1

mvc-dispatcher

/耐消

这表示名字为mvc-dispatcher的servlet会处理一切的url对应的请求,那么我们怎么让servlet来处理项目中的静态资源呢?这里有两种方法。

1. 另外使用一个servlet来处理静态资源。若我们的资源放置在webapps文件夹下的resources文件夹中,那么我们可以用名字为default的servlet来处理静态资源。因此我们还需要在蔽昌上述配置的基础上加上以下配置:

default

resources/*

这表示default的servlet会处理url中为resources/*的对应的请求。这样,当你把你的image,css已经其他文件放在resources文件中时,spring就可以找到它啦。

2. 采用spring自带方法。首先找到你定义的那个servlet的xml文件,如本例子中,servlet的名字叫mvc-dispatcher,因此需要找到mvc-dispatcher-servlet.xml文件,并在该文件中插入以下配置:

这样,就不必另外添加一个mvc来处理静态资源。而mvc知道静态资源所处的位置为resources文件夹。

两种方法都可以将spring mvc配置处理静态资源。

-


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8214442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存