Tôi đang thêm một số chức năng khác vào trang có hai thẻ được đề cập trong tiêu đề. Tôi nhận thấy rằng biến tôi khai báo trong <% ... %>
không thể được sử dụng trong <%! ... %>
và ngược lại. Sự khác nhau giữa hai cách và cách tôi có thể khai báo các biến có thể được sử dụng trong hai thẻSự khác biệt giữa <% ... %> và <%! ... %> trong jsp
7
A
Trả lời
14
<% ... %>
được sử dụng để nhúng mã java trong phương thức chính service()
của JSP. Nó được thực hiện trong khi hiển thị trang.
<%! ... %>
được sử dụng để xác định mã bên ngoài của luồng trang và do đó bên ngoài phương thức chính service()
. Thông thường, điều này được sử dụng để xác định các phương thức tiện ích được gọi từ bên trong khối <% ... %>
.
Cả hai cách tiếp cận hiện đã lỗi thời. JSP EL, JSTL và các lớp thẻ là cách ưu tiên để làm điều tương tự.
Các vấn đề liên quan
- 1. Khác biệt giữa bao gồm <xstring>, <cstring>, <string> và <wstring> trong C++
- 2. Sự khác biệt giữa <include> và <ViewStub> trong android
- 3. Sự khác biệt giữa <pubDate> và <lastBuildDate> trong RSS là gì?
- 4. sự khác biệt giữa '! =' Và '<>' trong mysql
- 5. Sự khác biệt giữa <semaphore.h> và <sys/sem.h>
- 6. Có sự khác biệt giữa <winsock.h> và <winsock2.h> không?
- 7. Java: Sự khác biệt giữa <init> và <clinit> là gì?
- 8. Sự khác biệt giữa liệt kê <? mở rộng ZipEntry> và Enumeration <ZipEntry>?
- 9. Sự khác biệt giữa <system.web> và <system.webServer> là gì?
- 10. Sự khác biệt giữa <input type = 'button' /> và <input type = 'submit' />
- 11. Whats sự khác biệt giữa <RequiredTargetFramework> và <targetframeworkversion> là gì?
- 12. Sự khác biệt giữa Tác vụ <> và IAsyncOperation <>
- 13. Sự khác biệt giữa <asp:table> và <table>?
- 14. Sự khác biệt giữa Danh sách <T> và Danh sách <object>?
- 15. sự khác biệt giữa <xsl: apply-template> và <xsl: call-template>?
- 16. Sự khác biệt giữa <f:subview> và <ui: composition> thẻ
- 17. Sự khác biệt giữa Danh sách <T> và LinkedList <T>
- 18. Sự khác biệt giữa ArrayList <>() và ArrayList <>() {}
- 19. Sự khác biệt giữa <string> và <string.h>?
- 20. @OneToMany List <> vs Set <> khác biệt
- 21. sự khác biệt giữa <a onclick="someFunction"> and <a onclick="someFunction()">
- 22. khác biệt giữa <xsl: apply-templates select = "./*" /> và <xsl: apply-templates />
- 23. Sự khác nhau giữa <% %> và <%=%> là gì?
- 24. Regex cộng vs điểm khác biệt sao?</p> <pre><code>(.+?) </code></pre> <p>và</p> <pre><code>(.*?) </code></pre> <p>khi tôi sử dụng nó trong php <code>preg_match</code> regex của tôi:
- 25. khác biệt giữa <% = expression%> và <% = expression -%> trên Ruby On Rails
- 26. Sự khác nhau giữa .CreateObjectSet <T>, .Set <T> và .CreateQuery <T>?
- 27. SortedList <>, SortedDictionary <> và Dictionary <>
- 28. Sự khác nhau giữa HashSet <T> và Danh sách <T> là gì?
- 29. Sự khác nhau giữa "git checkout <filename>" và "git checkout - - <filename>"
- 30. Sự khác nhau giữa Danh sách <string> và IEnumerable <String> là gì?
tôi chỉ có thể thêm toàn bộ jsp đó hiện không còn được dùng kể từ jee6. jsf - là công nghệ chế độ xem chính. – foret
hm, nó có thực sự bị phản đối không? Tôi nghi ngờ rằng – Bozho
@bozho: Tôi đoán bạn đang đề cập đến nhận xét, không phải là câu trả lời? @skaffman Tôi thứ hai khái niệm tập lệnh bị phản đối rất nhiều, trong khi các JSP @foret có lẽ sẽ luôn phù hợp với các trường hợp cần phải có các khung hành động vì khung thành phần quá đói. –