Bạn có thể nghĩ cách thay đổi trang jsp tại $CATALINA_HOME/webapps/ROOT/index.jsp
là tất cả Bạn cần phải làm. Đây là nơi tôi phát hiện ra nó không phải là trường hợp! Nội dung trang được biên dịch trong servlet ứng dụng web ROOT
. Để làm cho Tomcat tham khảo trang jsp thay vào đó, chúng ta cần phải ngăn chặn servlet này được biên dịch.
Xác định vị trí tập tin cấu hình ứng dụng web của ROOT tại $CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml
, và chỉ đơn giản là nhận xét ra các đoạn mã sau:
<!-- Comment this section so I can change the default index.jsp homepage
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
-->
này sẽ vô hiệu hóa index_jsp
servlet. Bây giờ khi bạn khởi động lại máy chủ ứng dụng web Tomcat, nó sẽ biên dịch và tải trang mặc định $CATALINA_HOME/webapps/ROOT/index.jsp
.
kiểm tra chỉnh sửa tôi đã đánh giá cao cách khác –