loading struts-config.xml from web.xml



当我在写作时

<init-param>
      <param-name>config</param-name>
      <param-value>WEB-INF/struts-config.xml</param-value>
</init-param> 

这个标签web.xml那个时候我收到错误

单词配置拼写不正确

我知道这是一个合乎逻辑的名称,所以你可以使用任何单词,但那个单词 config以红色下划线显示。正因为如此,每当我运行 struts 应用程序时,我都会在 jsp 的表单标签中提到路径:类似于 /book .这本书的路径也在struts-config.xml文件。

所以当我运行这个项目时,我收到错误

请求的资源不可用(/预订)

这意味着struts-config.xml未正确加载。我也进口了罐子。

试试这个

<init-param>
     <param-name>config</param-name>
     <param-value>classpath:struts-config.xml</param-value>
</init-param>

struts-config.xml 复制到 WEB-INF/classes 文件夹

此外,您应该将所有支柱jar文件放入WEB-INF/lib

我不认为有必要将 struts-config.xml 文件移动到某个地方。实际上单词"config"用于初始化参数(struts-config.xml)与名称配置。带有橙色(不是红色)下划线的配置仅用于字典检查,没有其他内容。

所以发生错误是因为

在您的 struts-config 中.xml有混乱或配置错误。如果可能的话,请添加您的 struts-config.xml 与此线程,以便我们可以检查实际原因。

把它放在 servlet action with servlet-class ActionServlet 中。在我的情况下工作,有类似的问题,但我只是想将文件夹从类更改为我的默认值。

<init-param> <param-name>StrutsConfig</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param>

最新更新