Tôi hiện đang cố gắng học hỏi JSP. Câu hỏi của tôi là, hiện tại tôi đã sử dụng để bao gồm đầu trang và chân trang của trang bằng cách sử dụng:
<%@include file="includes/header.jsp" %>
và
<%@include file="includes/footer.jsp" %>
Nhưng bây giờ, tôi cũng đã tách nội dung trang. Vì vậy, nếu người dùng nhấp vào một trang, giả sử các sản phẩm, nó phải tải tệp JSP nằm ở: includes/pages/products.jsp
Vì vậy, liên kết đến người dùng giống như : <a href="index.jsp?p=products">Products</a>
.
Vì vậy, tôi phải lấy giá trị p và hiển thị trang dựa trên nó.
Sau đây là những gì tôi đã làm cho đến nay.
<%
if(request.getParameter("p")!=null)
{
String p = request.getParameter("p");
%>
<%@include file="includes/page_name.jsp" %>
<%
}
%>
Vậy, làm cách nào để đặt giá trị của biến "p" vào vị trí của "page_name"?
Hoặc, có phương pháp nào khác mà tôi có thể sử dụng không?
Trong PHP, chúng ta có thể sử dụng include()
hoặc include_once()
. Tôi hơi bị mắc kẹt trong bản JSP này. :