【问题标题】:How to access XML files through the URL如何通过 URL 访问 XML 文件
【发布时间】:2014-05-09 05:59:00
【问题描述】:

我是 Struts 2 的初学者,我遇到了一个问题,当用户转到链接 www.sitename.com/sitemap.xml 时,我想访问项目 doc 中的 .xml 文件。但现在我只能通过 URL www.sitename.com/sitemap 访问它,即没有扩展名。当我将操作名称指定为 sitemap.xml 时,它不起作用。如何让用户访问 URL www.sitename.com/sitemap.xml。对不起,如果这个问题没有任何意义。

【问题讨论】:

标签: java xml configuration struts2


【解决方案1】:

Struts 2 中动作名称的标准扩展名是.action。但它可以通过使用设置struts.action.extension 进行配置。它在default.properties 中可用,由默认操作映射器使用。

您可以使用逗号分隔的列表,例如struts.action.extension=action,xml,whatsoever 用于映射目录的空白扩展名被视为操作名称。静态内容通过指定空白扩展名来映射,例如struts.action.extension=,或struts.action.extension=a,b,c,,,或struts.action.extension=a,,b,c

【讨论】:

  • 非常感谢您回复@Roman。但如果有疑问,我想问一下,如果我有一个名为“home”的操作并且我已经按照您所说的那样更改了我的struts.action.extension,是吗?意味着我可以作为 home.xml 访问我的主页。??
  • 您只能提供配置设置列出的扩展,当您发出请求时,将从 url 中提取扩展并添加到操作映射中。
  • 有什么方法可以为特定的动作调用提供扩展......??
  • 您只能提供struts.xmlstruts.properties的扩展名。
猜你喜欢
  • 2021-03-10
  • 2014-03-02
  • 1970-01-01
  • 2020-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多