簡體   English   中英

從 web.xml 加載 struts-config.xml

[英]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文件夾

此外,您應該將所有 struts jar 文件放入您的WEB-INF/lib

我不認為有必要將 struts-config.xml 文件移動到某個地方。 實際上單詞“config”用於初始化參數(struts-config.xml),名稱為config。 帶有橙色(不是紅色)下划線的配置僅用於字典檢查。

所以發生錯誤是因為

在您的 struts-config.xml 中有混亂或配置錯誤。如果可能,請將您的 struts-config.xml 添加到此線程,以便我們檢查實際原因。

將它放在帶有 servlet 類 ActionServlet 的 servlet 動作中。 在我的情況下工作,有類似的問題,但我只是想將文件夾從類更改為我的默認文件夾。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM