Spring Framework:使用 JSP 文件插入另一个 JSP 文件

Posted

技术标签:

【中文标题】Spring Framework:使用 JSP 文件插入另一个 JSP 文件【英文标题】:Spring Framework: Inserting another JSP file with a JSP file 【发布时间】:2016-12-06 23:54:30 【问题描述】:

所以我将请求路径设置为 mywebsite.com/project/id/12378912?section=data,它映射到相应的 Controller/Action 并返回“project/index.jsp”。

在 index.jsp 中,我想检查它是什么部分参数并插入正确的 PartialView 部分(但是......我想去 Controller/Action 处理一些逻辑)。这可能吗?

我知道我可以使用 (jsp:include) 并插入另一个 .jsp 页面,但我想转到(该 .jsp 页面的)控制器/操作以运行一些逻辑来动态生成该 .jsp页面。

在 ASP MVC 中,我们有类似的东西......

@ html.RenderAction("_" + (string)ViewData["projectSection"], "Project", new  id = Model.Id ); 

嵌入到主视图/更大视图容器中。

【问题讨论】:

根据您设置控制器的方式,您可以将控制器 B 作为依赖项注入到控制器 A 中,调用 B 的方法将其信息添加到模型中,然后使用 jsp:include 是否有上述技术的示例/文档? 【参考方案1】:

请求只是返回jsp生成的html,所以你得到html结果然后做你想做的事。

【讨论】:

【参考方案2】:
<jsp:include page="$request.contextPath/mvc/project/id/$ project.id /_data"></jsp:include>

进入网页上的正确位置是我正在寻找的。这段代码sn-p实际上是到Controller,处理任何逻辑,然后生成视图-->输出到主/父页面。

【讨论】:

以上是关于Spring Framework:使用 JSP 文件插入另一个 JSP 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Framework 中发送和接收带参数的 ajax 请求?

Spring MVC

Spring Framework,Spring Security - 可以在没有 Spring Framework 的情况下使用 Spring Security?

配置Spring+Spring MVC+Hibernate需要哪些jar包

Java项目:博客论坛管理系统设计和实现(java+springboot+jsp+mysql+Spring)

jsp中多个文本区域的通用滚动条