繁体   English   中英

如何在Spring MVC中的JSP中为JSP提供数据模型

[英]How to provide data model for JSP within a JSP in spring mvc

在为jsp本身包含的内部jsp提供数据模型时,我遇到了一些问题。 我有一个控制器,它指向一个jsp(home.jsp),该控制器自身使用另一个jsp(login_form.jsp)

<c:import var="data" url="login_form.jsp"/>

使用上述方法效果很好,但我无法绑定login_form.jsp所需的数据。

所以我采取了第二种方法,为login_form创建一个控制器,并使用该控制器映射url来包含jsp

<c:import var="data" url="/loginform"/>

上面的解决方案有效,并且还提供了login_form.jsp所需的数据模型,但是在这种情况下,login_form可通过我不希望通过控制器公开使用。

任何帮助如何解决这个问题?

这是因为数据变量是在页面范围内设置的。

如果要进行此工作,则必须至少在请求范围内设置变量。 要在请求范围内设置变量,请在上使用scope属性:

<c:import var="data" url="login_form.jsp" scope="request" />

这是一个有关JSP中的对象作用域的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM