1

course.coreservlets.comでチュートリアルを読んでいます(PDF ファイルにあるため、トピックの正確な部分に直接リンクすることはできません)。JSP 2 式言語のトピックでは、著者は JSP 1.2 と JSP2 の比較を示しています。

JSP 1.2 の場合:

<BODY>
<jsp:useBean id="randomNum"
             type="coreservlets.NumberBean"
             scope="request" />
<H2>Random Number:
<jsp:getProperty name="randomNum"
                 property="number" />
</H2>
</BODY></HTML>

JSP 2 の場合:

<BODY>
<H2>Random Number:
${randomNum.number} 
</H2>
</BODY></HTML>

randomNumは NumberBean クラスの変数名ですよね?JSP 1.2 では表示されますが、JSP2 では 1 行だけです。

私の質問は JSP 2 に関するもので、サーバーは randomNum が NumberBean であることをどのように認識しrandomNumますか?

質問が明確になったことを願っています。

4

1 に答える 1

1

実際にはrandomNum、EL式を評価するときに名前を持つ変数を見つけるために、任意のスコープでページコンテキストを検索しています。

于 2013-09-01T05:04:54.407 に答える