2016-08-19 70 views
0

我正面臨着向jsp本身包含的內部jsp提供數據模型的一些問題。我有一個控制器,它指向一個jsp(針對home.jsp),其包括在它自使用如何在JSP中爲Spring提供JSP的數據模型mvc

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

使用上述方法工作得很好,但我不能夠結合所需的數據的另一JSP(login_form.jsp) login_form.jsp。

,所以我採取了第二種辦法,作出login_form控制器,並使用該控制器映射URL包括JSP

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

上述溶液的作品,也給出了login_form.jsp所需的數據模型,但在這種情況下, login_form可以通過我不想要的控制器公開。

任何幫助如何解決這個問題?

回答

0

這是因爲數據變量是在頁面範圍內設置的。

如果你想使這個工作,你必須至少在請求範圍內設置變量。要設置在請求範圍的變量,請使用scope屬性:

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

這裏有一個documentation瞭解一下JSP

對象作用域