2012-02-14 47 views
2

我注意到.jsi和.jsp文件的工作方式幾乎相同。那麼他們的目的是什麼以及如何正確使用它們?在哪種情況下使用哪一個?jsp和jsi有什麼區別?

+0

:)我知道對不對?這件事完全燒傷了我! – MozenRath 2012-02-14 07:08:16

回答

4

我認爲'.jsi'文件是JSP的片段,被設計爲使用JSP包含機制包含在其他JSP中。

不同後綴的原因是爲了防止文件意外被編譯(或驗證),就好像它們是完整的JSP一樣。

+0

是否真的沒有其他原因?並且編譯器是否真的以這種方式實現? – MozenRath 2012-02-14 09:58:52

+0

嗯,是的。如果您的webapp中的JSP片段在後綴爲「.jsp」的文件中,並且有人用相應的URL發送請求,那麼JSP編譯器將嘗試編譯它。它必須。它無法知道該文件不是完整的JSP。對於JSP驗證器,它更糟糕...... – 2012-02-14 10:37:16

+0

所以你的意思是,如果我點擊指向我係統上的一個jsi文件的url,那麼這個瀏覽器就不會顯示它? – MozenRath 2012-02-14 10:39:44