首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSP相当于ASP.NET MVC的局部视图?

问JSP相当于ASP.NET MVC的局部视图?
EN

Stack Overflow用户
提问于 2010-11-27 02:20:53
回答 1查看 8.1K关注 0票数 13

JSP的局部视图的等价物是什么?

我想把一些复杂的视图逻辑从页面中分离出来,放到一个单独的页面中,这个页面只处理这些逻辑。如何将该页面呈现为页面的一部分?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
    <head>
         <title>Title</title>
    </head>
    <body>
         <h1>Parent page</h1>
         <jsp:include page="include.jsp" />
    </body>
</html>

include.jsp

代码语言:javascript
复制
<h2>Include page</h2>

生成的HTML结果:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
    <head>
         <title>Title</title>
    </head>
    <body>
         <h1>Parent page</h1>
         <h2>Include page</h2>
    </body>
</html>

另请参阅:

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4287685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档