每当我的网络应用程序启动时,我需要在
<welcome-file-list>
中提供欢迎、索引或第一个文件。
但是,Struts 2 可以加载通过引擎的第一页而不是将其列出吗?
此后,我可以使用
<s:form>
或 <s:a>
标签中的操作向 Struts 引擎发布请求。我想通过 Struts 2 加载我的 Web 应用程序的索引页面或首页,即初始请求本身应该通过引擎,而响应应该仅来自引擎,这可能吗?
如果您在 JSP 页面中使用 Struts 标签,无论是否列出欢迎文件,它都应该是操作的
dispatcher
结果。如果您导航到 Web 内容层次结构的文件夹并且其中有欢迎文件,并且没有映射到该 URL 的操作,则欢迎文件列表文件可以由 Web 容器处理。在这种情况下,您不能在欢迎文件中使用 struts 标签,因为您尝试在没有关联过滤器的情况下运行它,或者 struts2 过滤器已经处理了另一个请求。
请参阅 Hello World 应用程序或 Hello World using Struts2 的示例,它将向您展示如何创建利用
index
操作的操作配置或使用 Convention Hello World 示例使用无操作结果。