私は現在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で少し行き詰まっています。:(