Asp.net mvc 与ASP.NET MVC';什么是局部观点?

Asp.net mvc 与ASP.NET MVC';什么是局部观点?,asp.net-mvc,jsp,Asp.net Mvc,Jsp,什么是ASP.NETMVC的部分视图的JSP等价物 我想把一些复杂的视图逻辑从一个页面中分离出来,然后放到一个只处理该逻辑的单独页面中。如何将该页面呈现为页面的一部分?没有。JSP不是ASP.NETMVC的完全等价物。它更等同于经典的ASP。ASP.NETMVC的Java等价物是Facelets上的JSF2.0 然而,您的需求听起来更像是需要一个简单的包含页面。在JSP中,您可以使用进行此操作。但是它没有提供更多关于模板的内容(Facelets在这方面更优越),也没有提供任何关于基于组件的MVC

什么是ASP.NETMVC的部分视图的JSP等价物


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

没有。JSP不是ASP.NETMVC的完全等价物。它更等同于经典的ASP。ASP.NETMVC的Java等价物是Facelets上的JSF2.0

然而,您的需求听起来更像是需要一个简单的包含页面。在JSP中,您可以使用
进行此操作。但是它没有提供更多关于模板的内容(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>
<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>

标题
父页
包含页面
另见:

包含的jsp可以是动态的,并且可以像主jsp一样使用上下文吗?您可以像
一样在
中使用EL。我不知道您在这里使用“上下文”是什么意思,但它共享相同的请求、会话和应用程序范围,如果您是指这个的话。只有页面范围不同,可以通过在
中嵌套
来桥接。它将通过包含JSP的EL中的
${param.name}
提供。