我有一个想要从 Spring MVC 控制器返回的 XML 文件,但是我发现的所有示例都使用 JAXB,首先将数据表示为对象(我知道这是常规情况)。在我的例子中,XML 表示是静态的并存储在一个 XML 文件中,我只需要从控制器返回这个文件。
我考虑过使用一些 XML 解析器读取文件,然后使用一些低级 Spring 注释将原始数据传递给控制器,但我确信有更好的方法来做同样的事情。
谢谢
我有一个想要从 Spring MVC 控制器返回的 XML 文件,但是我发现的所有示例都使用 JAXB,首先将数据表示为对象(我知道这是常规情况)。在我的例子中,XML 表示是静态的并存储在一个 XML 文件中,我只需要从控制器返回这个文件。
我考虑过使用一些 XML 解析器读取文件,然后使用一些低级 Spring 注释将原始数据传递给控制器,但我确信有更好的方法来做同样的事情。
谢谢
使用 Spring MVC,可以将静态文件映射到使用mvc:resources
.
<mvc:resources mapping="/files/**" location="/static-resources" />
最好将静态文件放在 WEB-INF 目录之外,因为该目录应该是公共不可访问的。