【发布时间】:2011-05-12 08:27:44
【问题描述】:
我最近读过 JSP,对它使用的 javabeans 技术有疑问。假设以下 JavaBeans 代码:
package mortgage;
public class Mortgage
{
private double amount = -1.0;
public void setAmount(double amount)
{
this.amount = amount;
}
}
假设我必须在我的 JSP 中使用这个 JavaBeans,并获取从 HTML 表单或 URL 查询字符串和 JSP 代码获取的参数值,如下所示:
<jsp:useBean id="calc" class="mortgage.Mortgage" />
<p> Testing . . .
<c:set target="${calc}" property="amount" value="${param.mortgageAmount}" />
. . . . .
这个例子在我的书上做了一点修改。我的问题是上述代码 JSP 中的 value 是做什么的? mortgageAmount 来自哪里?(这是来自 HTML 表单元素的值吗?)
还有target 和property 有什么作用?
由于我是新手,我不知道上面的代码到底发生了什么。如果有错误请帮助我并纠正我?
【问题讨论】:
-
另见stackoverflow.com/tags/el/info(将鼠标放在问题下方的标签上方,直到看到弹出框,然后单击弹出框上的 info 链接即可访问此类页面)。
标签: java jsp jstl el javabeans