考慮到JSP應該只是一個視圖,不應該對數據庫進行任何調用,那麼爲什麼我們有JSTL sql庫?這些標籤的可用性是否會誘使我們從JSP進行數據庫調用。我確信它出於某種目的,但不知道它是什麼。我想就此獲得一些意見。爲什麼JSTL有sql相關標籤
0
A
回答
1
你是對的。不應該有一個SQL庫。 official tutorial說的第一件事是:
用於訪問表14-8中列出的數據庫的JSTL SQL標籤專爲快速原型設計和簡單應用程序而設計。對於生產應用程序,數據庫操作通常封裝在JavaBeans組件中。
這是一種外交的說法:不要用這個。如果你使用它,你做錯了什麼。
0
每個JSP都需要顯示數據和數據源可以來自webservice,sql等。因此,雖然應該是模型誰應該獲取數據,但仍然有不能忽略來自JSP的sql調用的情況比如說,如果你從傳統的scriptlet轉換到純jstl),那麼你可以使用sql jstl庫。
相關問題
- 1. 爲什麼JSTL中沒有「c:else」標籤?
- 2. 什麼是JSTL?什麼是JSP標籤庫?有什麼區別?
- 3. SQL - 查找所有相關的標籤?
- 4. 爲什麼在jstl有NPE?
- 5. 分配另一個JSTL標籤作爲一個JSTL標籤
- 6. JSTL標籤
- 7. 爲什麼GitHub顯示與所有提交到該標籤的提交相關的相同標籤?
- 8. 沒有相關的標籤
- 9. 相關標籤
- 10. sql語法錯誤(使用jstl標籤)
- 11. 如何使用JSTL SQL標籤
- 12. JSTL枚舉標籤
- 13. Struts標籤與JSTL
- 14. C:out標籤在jstl
- 15. JSTL在Struts標籤
- 16. JSTL格式標籤
- 17. 儘管強烈的標籤關聯,爲什麼多標籤性能結果與獨立標籤相同?
- 18. 與標籤相關
- 19. 什麼是學習等價JSP,JSTL標籤/ EL和Struts標籤的好資源?
- 20. 爲什麼asp:ContentPlaceHolders有打開和關閉標籤?
- 21. 爲什麼我的標籤沒有正確關閉?
- 22. 爲什麼php標籤在drupal中沒有關閉?
- 23. 爲什麼我的標籤下有ActionBar?
- 24. JSTL標籤庫的URI爲Tomcat 6.0
- 25. jstl的c:url標籤的用途是什麼?
- 26. JSTL標籤中'scope'屬性的默認值是什麼?
- 27. JSTL標籤沒有看到Java變量
- 28. JSTL標籤在HTML沒有轉化
- 29. 爲什麼jquery.ui.all.css的標籤
- 30. 標籤有什麼區別
對不起,同一分鐘(相同)的答案,刪除我的 – 2014-12-13 07:19:01
@MasterSlave無需抱歉。這是不可避免的,它始終發生:-) – 2014-12-13 07:20:50
是的,這是我的猜測,以及它僅用於快速原型而不是生產應用程序。 – Prabhjot 2014-12-13 07:20:51