Asp.net mvc 与ASP.NET MVC';什么是局部观点?
什么是ASP.NETMVC的部分视图的JSP等价物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
我想把一些复杂的视图逻辑从一个页面中分离出来,然后放到一个只处理该逻辑的单独页面中。如何将该页面呈现为页面的一部分?没有。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>
标题
父页
包含页面
另见:
一样在
中使用EL。我不知道您在这里使用“上下文”是什么意思,但它共享相同的请求、会话和应用程序范围,如果您是指这个的话。只有页面范围不同,可以通过在
中嵌套
来桥接。它将通过包含JSP的EL中的${param.name}
提供。