Ответ 1
Нет. JSP не является полноправным эквивалентом ASP.NET MVC. Это больше похоже на классический ASP. Java-эквивалент ASP.NET MVC - это JSF 2.0 на Facelets.
Однако ваше требование звучит скорее так, как будто вам нужна простая страница включения. В JSP для этого можно использовать <jsp:include>
. Но он не предлагает ничего больше в отношении шаблонов (Facelets превосходит в этом), а также ничего в отношении MVC на основе компонентов (там у вас есть JSF для).
Основной пример:
main.jsp
<!DOCTYPE html>
<html lang="en">
<head>
<title>Title</title>
</head>
<body>
<h1>Parent page</h1>
<jsp:include page="include.jsp" />
</body>
</html>
include.jsp
<h2>Include page</h2>
Сгенерированный результат HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Title</title>
</head>
<body>
<h1>Parent page</h1>
<h2>Include page</h2>
</body>
</html>