WEB項目jsp使用Java Bean&Eclipse的WEB-INF目錄下 沒有/不顯示 classes文件夾的問題解決

WEB開發中,Eclipse的WEB-INF目錄下沒有/不顯示 classes文件夾的問題解決

用eclipse裏編寫Java Bean,導入到jsp使用時,服務器報:某個類有效值問題(類似下圖問題),這是因爲服務器不會主動找你的class文件,只有放在WEB-INF下,服務器運行時纔會檢測到相應的class文件,故而出錯自然解決。

.

一、首先更改編譯.java 文件後.class 文件的位置(一般1、2步即可)

  1. 在WEB-INF目錄下,新建一個classes文件夾
    在這裏插入圖片描述
    在這裏插入圖片描述

  2. 右鍵項目,選擇屬性(properties),找到java build path ->
    在這裏插入圖片描述
    在這裏插入圖片描述
    此時,WEB-INF下應該就會看不見剛纔新建的classes文件,即配置正常。


  3. 運行項目,即可成功。若運行仍然出錯,則進入以下操作:
    進入java build path界面,勾選Allow output folders for source folders後,點開 src,雙擊Output folder,選擇第二個specific…選擇classes即可。
    在這裏插入圖片描述

二、解決WEB-INF下不顯示classes文件的問題

我們會發現在配置後WEB-INF 看不到classes文件夾,只需一步設置。

  1. 點擊左上角Project Explorer右面的 ▼ (View Menu)
  2. 點擊Filters and Customization…
  3. 找到 Java output floders,把前面的✓(對勾)去掉即可。
    在這裏插入圖片描述
    在這裏插入圖片描述

  4. 此時WEB-INF文件夾即可看到。
    在這裏插入圖片描述

配置項目名/webContent/WEB-INF/classes以規避tomcat報錯。因爲默認下tomcat會在…/classes目錄下進行輸出;所以須在運行項目前先行配置好此…/classes目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章