Tôi đã học về servlet và JSP trước đây, nhưng tôi không biết JSTL và sự khác biệt giữa JSP và JSTL là gì.Sự khác nhau giữa JSP và JSTL là gì?
Trả lời
JSP là một công nghệ tương tự như ASP cho phép bạn nhúng mã Java bên trong các trang HTML. Mã này có thể được chèn bằng phương tiện <%%> khối hoặc bằng thẻ JSP. Tùy chọn cuối cùng thường được ưu tiên hơn so với tùy chọn đầu tiên, vì các thẻ thích ứng tốt hơn để sở hữu dạng biểu diễn thẻ HTML, do đó các trang của bạn sẽ trông dễ đọc hơn. JSP cho phép bạn thậm chí xác định các thẻ của riêng bạn (bạn phải viết mã thực sự thực hiện logic của các thẻ đó trong Java). JSTL chỉ là một thư viện thẻ chuẩn do Sun cung cấp (tốt, giờ là Oracle) để thực hiện các tác vụ phổ biến (chẳng hạn như lặp, định dạng, v.v.).
@Frenando Miguelez, cảm ơn bạn đã trả lời. Nếu tôi thực hiện JSTL, nó có phải là cùng mã của JSP không? (Tôi có nghĩa là
Bạn chỉ sử dụng JSP bình thường. Sự khác biệt duy nhất là bạn phải khai báo vào đầu JSP phần nào (lõi, sql, vv) của JSTL bạn sẽ sử dụng: http://www.java2s.com/Code/Java/JSTL/JSTLImportaPage.htm –
Ý kiến của nhà phát triển phía máy khách: Ngôn ngữ khuôn mẫu càng ít giống HTML, IMO dễ đọc hơn. Chỉ cần sử dụng '>' các mã thông báo là một lỗi thiết kế. Không có gì xấu hơn/khó hiểu hơn so với một đống khổng lồ taglib gắn bó/HTML được viết bởi phía máy chủ hoặc ứng dụng dev chỉ tìm cách để búa trong một số móng tay. –
Check-out
Btw những đưa ra bởi googling "JSTL" là hit đầu tiên và thứ ba, tương ứng.
Liên kết thứ hai dường như không hoạt động – thedjpetersen
- 1. Sự khác nhau giữa JSP và Facelets là gì?
- 2. Sự khác nhau giữa java và jsp là gì?
- 3. Sự khác nhau giữa Model, ModelMap và ModelAndView là gì?
- 4. Sự khác nhau giữa JSF và Facelets là gì?
- 5. sự khác biệt giữa jstl-api và jstl-impl
- 6. Sự khác nhau giữa JSP, PHP, HTML5 và javascript là gì?
- 7. Sự khác nhau giữa WPF và WinForms là gì?
- 8. Sự khác nhau giữa JavaScript và Java là gì?
- 9. Sự khác nhau giữa ODBC và OleDB là gì?
- 10. Sự khác nhau giữa SGML và XML là gì?
- 11. Sự khác nhau giữa DefaultSelenium và RemoteWebDriver là gì?
- 12. Sự khác nhau giữa RMI và Corba là gì?
- 13. Sự khác nhau giữa scgi và wsgi là gì?
- 14. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 15. Sự khác nhau giữa Pingback và Trackback là gì?
- 16. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 17. Sự khác nhau giữa AxInterop và Interop là gì?
- 18. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 19. Sự khác nhau giữa .bashrc, .bash_profile và .environment là gì?
- 20. Sự khác nhau giữa hg quên và hg là gì?
- 21. Sự khác nhau giữa GDI và GDI + là gì?
- 22. Sự khác nhau giữa đá quý và plugin là gì?
- 23. Sự khác nhau giữa metaClass.methods và metaClass.metaMethods là gì?
- 24. Sự khác nhau giữa kEND và $ end là gì?
- 25. Sự khác nhau giữa Application.Run() và Form.ShowDialog() là gì?
- 26. Sự khác nhau giữa -0 và 0 là gì?
- 27. Sự khác nhau giữa HTTP 1.0 và 1.1 là gì?
- 28. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 29. Sự khác nhau giữa " " và "" là gì?
- 30. Sự khác nhau giữa Spring BeanFactoryAware và ApplicationContextAware là gì?
Liên quan: http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp Trong hạt: JSP là công nghệ ** xem ** và JSTL là một ** thư viện JSP **. Bạn không sử dụng một * hoặc * khác. Bạn chỉ cần sử dụng JSP * với * JSTL. – BalusC