当我写作时
<init-param>
<param-name>config</param-name>
<param-value>WEB-INF/struts-config.xml</param-value>
</init-param>
web.xml
中的此标记,当时我收到了错误
word config notspelled correct
我知道这是一个逻辑名称,所以你可以使用任何单词,但是这个单词
config
以红色加下划线。因此,每当我运行struts应用程序时,我都会在jsp的表单标记中提到路径:类似于/book
。这本书的路径也在
struts-config.xml
文件。
所以当我运行这个项目时,我收到了错误
请求的资源不可用(/ book)
这意味着struts-config.xml
未正确加载。我也进口了罐子。
答案 0 :(得分: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
答案 1 :(得分:0)
我认为没有必要在某处移动struts-config.xml文件。 实际上,单词“config”用于初始化参数(struts-config.xml),名称为config。 配置为橙色(不是红色)下划线仅用于字典检查。
因为
发生错误在你的struts-config.xml中有乱码或配置错误。如果可能,请在这个帖子中添加struts-config.xml,这样我们就可以查看究竟是什么原因了。
答案 2 :(得分:0)
使用servlet-class ActionServlet将其置于servlet操作中。在我的情况下工作,有类似的问题,但我只是想将文件夹从类更改为我的默认。
答案 3 :(得分:-1)
<init-param> <param-name>StrutsConfig</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param>