2012-11-01 22 views
2

我加入項目,其中JSP避免的代碼重複由包括 JSP指令(靜態,如#include in C)。JSP的文件名包含指令,以避免編譯它們

包含的文件遵循相同的命名規則爲常規的JSP:* .JSP

我擔心這一點。他們是否需要另一個文件擴展名來阻止它們被servlet容器編譯(它們只是讀取JSP頁面的一部分)?

或者如果servlet容器沒有被請求,它們不會觸摸文件?

如果我需要使用另一個文件擴展名如何處理IDE。我不想錯過語法高亮和完成。在Emacs的情況下很容易解決,但我不知道如何在NetBeans的情況下基於文件擴展名註冊文件類型。

我不是JSP專家,所以我讀「JSR 267:JSP標籤庫」部分「JSP.1.10.3 include指令」但沒有找到如何解決我的問題。

+0

http://stackoverflow.com/questions/1238594/how-do-i-get-aptana-to-recognize-jspf-files – gavenkoa

回答

4

此類JSP文件的適當名稱是.jspf(JSP片段),如this question中所述。

+0

謝謝!我期待JSF 2.2規範:* JSP.1.1.8 JSP文件的命名約定* - 這是正式記錄的命名約定。我沒有發現它,因爲沒有閱讀完整的規範。 – gavenkoa

+0

FYI JSP 2.2重命名*片段*爲* JSP片段* ... – gavenkoa