JSP的局部视图的等价物是什么?
我想把一些复杂的视图逻辑从页面中分离出来,放到一个单独的页面中,这个页面只处理这些逻辑。如何将该页面呈现为页面的一部分?
发布于 2010-11-27 03:20:40
JSP不是一个完全等同于ASP.NET MVC的东西。它更像是经典的ASP。ASP.NET MVC的Java等价物是Facelets上的JSF2.0。
然而,您的需求听起来更像是您需要一个简单的包含页面。在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>另请参阅:
https://stackoverflow.com/questions/4287685
复制相似问题