2016-08-19 13 views
0

jsp自体に含まれる内部JSPにデータモデルを提供する際にいくつかの問題に直面しています。私は、上記方法の使用spring mvcでJSP内のJSPのデータモデルを提供する方法

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

を使用してそれ自身に別のJSP(login_form.jsp)を含むJSP(home.jspを)をポイントコントローラがうまく機能しているが、私は必要なデータを結合することができないですlogin_form.jsp。

ので、私は、第二のアプローチを取っlogin_formためのコントローラを作成し、溶液上の

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

が動作してもlogin_form.jspに必要なデータモデルを提供しますが、この場合には、JSP含まれるように、コントローラのマッピングのURLを使用しますlogin_formは、私が望ましくないコントローラ経由で一般に公開されています。

どのようにこれを修正するための助け?

答えて

0

これは、データ変数がページ範囲に設定されているためです。

このようにしたい場合は、少なくともrequestスコープの変数を設定する必要があります。 JSP

内のオブジェクトのスコープについて知っているここで

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

documentationです:リクエスト・スコープであなたの変数を設定するには、上のscope属性を使用します

関連する問題