簡體   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