我在course.coreservlets.com上阅读了教程(它位于 PDF 文件中,因此我无法直接链接该主题的确切部分)。在 JSP 2 Expression Language 主题上,作者展示了 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 上它只是一行。
我的问题是在 JSP 2 上,服务器如何知道 randomNum 是 NumberBean,因为我没有看到任何可以告诉它randomNum
是 NumberBean 的代码部分?
我希望我把问题说清楚了。