在我的Servlet中:
person.setEmail(eMail);
request.getSession().setAttribute("person", person);
RequestDispatcher rd = request.getRequestDispatcher("/JSPAddress");
rd.forward(request, response);
我的豆类:
private String eMail;
public Person(String eMail) {
setEmail(eMail);
}
public String getEmail() {
return eMail;
}
public void setEmail(String Email) {
this.eMail = Email;
}
在我的JSPAddress中:
<input type="text" size="45" name="email" value='<c:out value="${person.eMail}" />' >
我想要的是什么:
答案 0 :(得分:1)
EL通过getter访问属性,而不是直接通过字段访问。如果您的setter名为setEmail()
,那么您的getter可能名为getEmail()
,因此属性名称实际上是email
,而不是eMail
。
因此,这应该做
${person.email}