2016-05-27 23 views

回答

1

根據我的經驗,在使用EL和JSTL的任何情況下,您都可以消除使用scriplets。

  1. 很難正確格式化。
  2. EL看起來更好:)而且你可以在Velocity,Thymeleaf,Spring等中使用它。
  3. JSTL是一組額外的html標籤+ EL。
1

我會說它唯一適合使用腳本時,標記庫不提供等效功能(這是不經常)。

此外,不應將JSP scriptlet用於編寫業務邏輯。相反,如果需要使用JSP腳本來將從處理客戶端請求返回的數據(也稱爲「值對象」)轉換爲適當的客戶端就緒格式。即使如此,使用前端控制器servlet或自定義標籤也可以做得更好。

http://balusc.omnifaces.org/2010/07/how-to-avoid-java-code-in-jsp-files.html

相關問題