1

我写作的时候

<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没有正确加载。我也进口了罐子。

4

4 回答 4

0

尝试这个

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

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

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

于 2012-07-06T05:52:24.843 回答
0

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

所以发生错误是因为

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

于 2012-07-18T09:59:46.383 回答
0

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

于 2015-01-22T12:22:05.910 回答
-1

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

于 2020-07-10T07:43:20.070 回答