Tôi tạo một ứng dụng web đơn giản trong Netbeans, có tên là WebApplication1. Có một tệp được tạo, có tên là index.jsp
. Khi tôi chạy ứng dụng, trình duyệt sẽ chuyển đến index.jsp
. Không nơi nào trong dự án được đề cập đến như là trang chào mừng, sau đó nó sẽ diễn ra như thế nào? Tôi đã kiểm tra tệp build.xml, glassfish-web.xml và tất cả các tệp xml, prop trong thư mục nbproject, nhưng không nơi nào là đề cập đến index.jsp
. Nó như thế nào?index.jsp mặc định trong dự án Java EE ở Netbeans, ở đâu?
Trả lời
Trong Netbeans theo mặc định, nếu bạn tạo một dự án không có khung công tác bổ sung, không có bộ mô tả triển khai (web.xml) nào được cung cấp. Để thay đổi nó, nhấp chuột phải vào dự án và chọn New>Other>web>Standard Deployment Descriptor(web.xml)
Bây giờ sửa web.xml và thiết lập
<welcome-file-list>
<welcome-file>newjsp.jsp</welcome-file>
</welcome-file-list>
Để thay đổi mặc định để newjsp.jsp
CẬP NHẬT
Rõ ràng đối với tomcat ....
Nếu không có web.xml là được cung cấp trong ứng dụng, tệp web.xml ($ CATALINA_HOME/conf/web.xml) mặc định của Tomcat được cung cấp cho ứng dụng. mô tả triển khai này có những dòng sau:
<!-- -->
<!-- If you define welcome files in your own application's web.xml -->
<!-- deployment descriptor, that list *replaces* the list configured -->
<!-- here, so be sure to include any of the default values that you wish -->
<!-- to use within your application. -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
Đó là lý do tại sao index.jsp được hiển thị theo mặc định
Đối với máy chủ web http, nó là index.html, bạn có chắc chắn nếu web.xml không có danh sách tệp chào đón được xác định, vẫn là vùng chứa sẽ chọn index.jsp? – NINCOMPOOP
@MaVRoSCy Vì vậy, nguyên nhân là Glassfish/Tomcat? – user1559227
@ user1559227 yeap, thats right – MaVRoSCy
Hãy chắc chắn rằng mã tập tin JSP không có trong thư mục WEB-INF, nó phải ở trong trang Web danh mục.
Nếu bạn đang sử dụng netBeans, bạn cần phải bấm nút phải trên dự án của bạn, sau đó thuộc tính. Một cửa sổ bật lên mới sẽ mở ra, và trên menu bên trái sẽ có một cuộc gọi nhãn chạy. Nhấp vào đó và sau đó trong "URL tương đối", bạn nên đặt
./nameOfYourJspFile.jsp
và đó là tất cả, hy vọng điều đó sẽ hữu ích!
nó có thể là index.html hoặc index.jsp
cũng có một lỗi trong NetbeansIDE 8.2 hoặc là: ngay cả khi bạn thực hiện thay đổi trong web.xml mô tả (bằng cách thêm), "Run" chạy phiên bản cũ của chỉ mục của bạn!
để sửa lỗi này, tôi khẳng định, đặt './index.html' trong lĩnh vực 'URL tương đối' trong hạng mục 'Run' trong tính chất của dự án của bạn, thx 'SomeAnonymousPerson'
- 1. Dự án được lưu trữ trong Eclipse ở đâu?
- 2. Groovy, Netbeans và Java EE
- 3. Phụ thuộc mô-đun Java EE trong dự án web?
- 4. Bố cục thư mục mặc định cho dự án Java
- 5. Vị trí có thể đặt trong bảng Netbeans ở đâu?
- 6. "Tạo dự án từ nguồn hiện tại" ở đâu trong Indigo eclipse?
- 7. In Dự án trong NetBeans
- 8. MySQL ở đâu trên OSX ghi outfiles theo mặc định?
- 9. Mặc định, Apache cài đặt httpd.conf ở đâu?
- 10. OWASP ESAPI SimpleTest trong một dự án Maven Java EE
- 11. Tôi nên đặt tệp logging.properties cho java.util.logging trong ứng dụng web (dự án maven) ở đâu?
- 12. Java tìm tệp ở đâu?
- 13. Cách khởi động dự án Java EE 6 trong Eclipse
- 14. Đa giác trong Java ở đâu?
- 15. Eclipse tìm javac để biên dịch một dự án ở đâu?
- 16. Công cụ tạo mã Java được sử dụng ở đâu?
- 17. Tôi có thể tìm tùy chọn Xlint ở Netbeans ở đâu?
- 18. Cách mở bảng 'Dự án' trong Netbeans
- 19. Nên đặt beans.xml ở đâu?
- 20. Thêm dự án JAR vào dự án Maven trong NetBeans
- 21. Các bí danh mặc định được xác định trong PowerShell ở đâu?
- 22. Lớp SampleZipfileProvider ở đâu?
- 23. Tạo một Dự án ở Komodo Edit
- 24. com.google.android.gms ở đâu?
- 25. Định dạng một dự án hoàn chỉnh trong NetBeans
- 26. Tôi có thể tìm tệp application.exe.config trong dự án C# của mình ở đâu?
- 27. Các lược đồ cho các tệp XML trong một dự án Android ở đâu?
- 28. Xác nhận biểu mẫu sẽ xảy ra ở đâu trong dự án MVC?
- 29. Các biến môi trường trong một dự án Visual Studio C++ được đặt ở đâu?
- 30. .gitignore tệp, tôi nên đặt nó trong dự án xcode ở đâu?
Bạn đã kiểm tra web.xml ? – NINCOMPOOP
Có, không đề cập đến bất cứ điều gì. – user1559227