ฉันกำลังพยายามเรียนรู้ JSP คำถามของฉันคือในปัจจุบันฉันเคยรวมส่วนหัวและส่วนท้ายของหน้าโดยใช้:
<%@include file="includes/header.jsp" %>
และ
<%@include file="includes/footer.jsp" %>
แต่ตอนนี้ฉันแยกเนื้อหาของหน้าออกแล้ว ดังนั้นหากผู้ใช้คลิกบนหน้าเว็บบอกว่าผลิตภัณฑ์นั้นจะมีการโหลดไฟล์ JSP ซึ่งตั้งอยู่ใน: ดังนั้นการเชื่อมโยงไปยังผู้ใช้ที่เป็นที่ต้องการ:includes/pages/products.jsp
<a href="index.jsp?p=products">Products</a>
ดังนั้นฉันต้องได้รับค่า p และแสดงหน้าตามนั้น
ต่อไปนี้คือสิ่งที่ฉันทำไปแล้ว
<%
if(request.getParameter("p")!=null)
{
String p = request.getParameter("p");
%>
<%@include file="includes/page_name.jsp" %>
<%
}
%>
ดังนั้นฉันจะวางค่าของตัวแปร "p" ในตำแหน่ง "page_name" ได้อย่างไร
หรือมีวิธีอื่นที่ฉันสามารถใช้?
ใน PHP เราสามารถใช้หรือinclude()
include_once()
ฉันติดอยู่ใน JSP นี้เล็กน้อย :(