현재 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()
or를 사용할 수 있습니다 include_once()
. 이 JSP에 조금 갇혀 있습니다. :(