1

これを使いながら――

<s:set var="sample" value="%{'start'}" scope="page"/>

を使用して var sample の値を出力すると

<s:property value="#page.sample"/>

何もわかりません。scope=request を使用すると、値が取得されます。ページスコープで値が設定されないのはなぜですか?

4

2 に答える 2

3

「ページ」スコープ変数にアクセスするには、次を使用する必要があります。

<s:property value="#attr.sample" />
于 2013-01-27T13:11:27.940 に答える
0

JSP はサーブレットに変換されるため、ページ スコープの変数は、生成されたサーブレットの service() メソッドのローカル変数であり、service() メソッドが終了すると、ページ スコープの変数はリサイクルされます。

もっと簡単に言うと、JSP にはページ スコープがありますが、サーブレットにはありません。

于 2012-11-10T22:16:06.480 に答える