Мне нужно создать главную страницу в JSP для использования другими JSP, чтобы они имели одинаковый внешний вид и меню.Как я могу сделать это в JSP?
Вы можете использовать
<%@ include file="/absoluteFragment.jsp" %>
или
<jsp:include page="relativeDynFragment.jsp" />
Чтобы узнать разницу, см. Также http://www.jguru.com/faq/view.jsp?EID=13517:
Действует директива <%@include file="abc.jsp"%>как C "#include", вытягивая текст включенного файла и компилируя его, как если бы он был частью включаемого файла.Включенный файл может быть любого типа (включая HTML или текст). Тег <jsp:include page="abc.jsp"> компилирует файл как отдельный файл JSP и встраивает вызов к нему в скомпилированный JSP.
Действует директива <%@include file="abc.jsp"%>как C "#include", вытягивая текст включенного файла и компилируя его, как если бы он был частью включаемого файла.Включенный файл может быть любого типа (включая HTML или текст).
<%@include file="abc.jsp"%>
"#include"
Тег <jsp:include page="abc.jsp"> компилирует файл как отдельный файл JSP и встраивает вызов к нему в скомпилированный JSP.
<jsp:include page="abc.jsp">
Вы можете использовать тег <jsp:include /> или Шаблоны JSP .Если вы знакомы с JSF (технология JavaServer Faces), используйте Facelets .
<jsp:include />