我對谷歌有關java scriplet,發現在java中的腳本不是一個好習慣,但我們有時需要它們爲了簡單起見,所以我的問題是關於適當使用scriplet以及何時避免它們?何時使用java scriplets以及何時避免?
-2
A
回答
1
根據我的經驗,在使用EL和JSTL的任何情況下,您都可以消除使用scriplets。
- 很難正確格式化。
- EL看起來更好:)而且你可以在Velocity,Thymeleaf,Spring等中使用它。
- JSTL是一組額外的html標籤+ EL。
1
我會說它唯一適合使用腳本時,標記庫不提供等效功能(這是不經常)。
此外,不應將JSP scriptlet用於編寫業務邏輯。相反,如果需要使用JSP腳本來將從處理客戶端請求返回的數據(也稱爲「值對象」)轉換爲適當的客戶端就緒格式。即使如此,使用前端控制器servlet或自定義標籤也可以做得更好。
http://balusc.omnifaces.org/2010/07/how-to-avoid-java-code-in-jsp-files.html
相關問題
- 1. 何時使用==以及何時使用?
- 2. 何時使用Pig以及何時使用Java for Mapreduce?
- 3. 何時使用Comparator以及何時在Java中使用Comparable?
- 4. 何時使用belongsTo以及何時hasMany?
- 5. 使用字典時如何避免KeyError?
- 6. 何時使用FragmentManager.isDestroyed()?避免IllegalStateException?
- 7. 如何在使用DropShadowEffect時避免OutOfMemoryException?
- 8. 如何在使用BakcgroundWorker時避免invalidOperationException?
- 9. 如何使用EJB3.1 @Asynchronous時避免ConcurrentModificationExceptions
- 10. 如何在使用ArrayList時避免ConcurrentModificationException?
- 11. 如何避免使用scrapy時禁止
- 12. 何時必須避免使用MPI_COMM_WORLD?
- 13. java:何時使用接口以及何時重寫?
- 14. 避免同時使用XMPP
- 15. 如何避免在使用Java XML Transformer時添加XMLNS?
- 16. 在JAVA中使用cplex時如何避免內存泄漏?
- 17. 如何在java中使用BufferStrategy時避免黑線
- 18. Java:使用SnakeYaml時如何避免噪聲冗餘?
- 19. 何時避免嘲笑?
- 20. 如何避免CGI超時?
- 21. 什麼時候我應該調用compileComponents,以及我如何避免這樣做?
- 22. SSL - 如何以及何時使用它
- 23. 如何以及何時使用Guid?
- 24. 何時以及如何使用QueryString [「ReturnUrl」]
- 25. 如何避免在Java中使用「isDebugEnabled()」?
- 26. 如何以及何時在AWS SES Java SDK中使用「異步」
- 27. 何時使用jQuery.ajax以及何時使用jQuery.post?
- 28. 何時使用Apache Helix以及何時使用Apache Mesos
- 29. 何時使用Abstract Factory以及何時使用Factory Method?
- 30. 何時使用LEFT JOIN以及何時使用INNER JOIN?
【檢查這裏](www.coderanch.com/t/466754/JSP/java/EL-good-scriptlets-bad) – emotionlessbananas